Liste Metotları
Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 56 / 77.
Listeler birçok metod (işlevsellik) ile doludur. Bir metoda erişmek için şöyle yazın:
some_list.method()Temel yöntemlerin bir listesi aşağıda verilmiştir:
append(element)- listenin sonuna tek bir eleman eklerclear()- listedeki tüm elemanları kaldırır
pop(index)- belirtilen indeksteki bir elemanı kaldırırreverse()- listenin sırasını tersine çevirirsort()- listeyi artan düzende sıralar
Önemli Not: append() metodu tek bir eleman ekler. Eğer bütün bir listeyi eklemeye çalışırsanız, bu liste nested (iç içe geçmiş) bir liste olarak eklenir ki bu genellikle istediğiniz şey değildir. Örneğin:
lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2) # Birleştirme için yanlış yaklaşım
print(lst1) # Çıktı: [1, 2, [3, 4]] - lst2 içeride yuvalanmış!İki listedeki elemanları birleştirmek için, bunun yerine her bir elemanı `append` etmek üzere bir döngü kullanın.
İşte append metodunun doğru şekilde nasıl kullanılacağına dair bir örnek:
my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)Bu, ["orange", "banana", "apple", "strawberry"] çıktısını verecektir.
clear metoduna bir örnek:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)Bu, [] çıktısını verecektir.
sort method örneği:
my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)Bu, [1, 2, 3, 9] çıktısını verecektir.
Görev
Kolayİki listeyi argüman olarak alan ve bunları tek bir sıralı liste halinde birleştiren merge adında bir fonksiyon yazın.
Size sağlananlar: Fonksiyon imzası sizin için zaten yazılmıştır:
def merge(lst1, lst2):
# Write code hereYapmanız gerekenler: Fonksiyon gövdesini doldurarak şunları gerçekleştirin:
- Her iki listedeki tüm elemanları tek bir listede birleştirin
- Birleştirilen listeyi artan düzende sıralayın
- Sıralanmış listeyi
returnedin
Örnek: merge([1, 4, 2], [2, 5, 9]) ifadesi [1, 2, 2, 4, 5, 9] değerini döndürmelidir.
Kendin dene
def merge(lst1, lst2):
# Kodu buraya yazBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi11Liste Temelleri
Liste TanımlamaListe Elemanlarına ErişmeListeleri DeğiştirmeListe MetotlarıÖzet - Ürün ListesiÖzet - Ters Çevrilmiş ListeTuple3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler