Liste Metotları
Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 56 / 77.
Listeler birçok metot (işlevsellik) ile donatılmıştır. Bir metoda erişmek için şunu yazın:
some_list.method()Temel metotların listesi aşağıdadır:
append(element)- listenin sonuna tek bir öğe eklerclear()- listeden tüm öğeleri kaldırır
pop(index)- belirtilen dizindeki bir öğeyi kaldırırreverse()- listenin sırasını tersine çevirirsort()- listeyi artan düzende sıralar
Önemli Not: append() yöntemi tek bir öğe ekler. Eğer listenin tamamını eklemeye çalışırsanız, bu iç içe geçmiş bir liste olarak eklenecektir; 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çine yerleştirildi!İki listedeki öğeleri birleştirmek için, bunun yerine öğeleri tek tek eklemek ü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 metodu ö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ı sıralanmış tek bir liste halinde birleştiren merge adında bir fonksiyon yazın.
Size sağlananlar: Fonksiyon imzası sizin için zaten yazıldı:
def merge(lst1, lst2):
# Kodu buraya yazınYapmanız gerekenler: Fonksiyonun gövdesini şunları yapacak şekilde doldurun:
- Her iki listedeki tüm öğeleri tek bir listede birleştirin
- Birleştirilmiş listeyi artan düzende sıralayın
- Sıralanmış listeyi döndürün
Örnek: merge([1, 4, 2], [2, 5, 9]) ifadesi [1, 2, 2, 4, 5, 9] sonucunu döndürmelidir
Kopya kağıdı
Python'daki temel liste metotları:
append(element): Listenin sonuna bir öğe eklerclear(): Listedeki tüm öğeleri kaldırırpop(index): Belirtilen indeksteki öğeyi kaldırır ve döndürürreverse(): Listenin sırasını tersine çevirirsort(): Listeyi artan düzende sıralar
Örnek kullanım:
my_list = [1, 9, 2, 3]
my_list.append(5) # [1, 9, 2, 3, 5]
my_list.sort() # [1, 2, 3, 5, 9]
my_list.clear() # []Kendin dene
def merge(lst1, lst2):
# Kodu buraya yazınBu 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