Liste Metotları
Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 56 / 77.
Listeler birçok yöntemle (işlevsellikle) doludur. Bir yönteme erişmek için şunu yazın:
some_list.method()İşte temel yöntemlerin bir listesi:
append(element)- listenin sonuna tek bir öğe eklerclear()- listedeki 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. Listenin tamamını eklemeye çalışırsanız, bu genellikle istediğiniz şey olmayan iç içe bir liste olarak eklenir. Ö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ştirilmiş!İki listedeki öğeleri birleştirmek için bunun yerine tek tek öğeleri ekleyen bir döngü kullanın.
İşte append yönteminin 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 örnek:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)Bu, [] çıktısını verecektir.
sort yöntemine örnek:
my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)Bu, [1, 2, 3, 9] çıktısını verecektir.
Görev
Kolaymerge adlı, iki listeyi bağımsız değişken olarak alan ve bunları tek bir sıralanmış listede birleştiren bir işlev yazın.
Sağlananlar: İşlev imzası sizin için zaten yazıldı:
def merge(lst1, lst2):
# Write code hereYapmanız gereken: İşlev gövdesini şu işlemleri gerçekleştirecek ş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] 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.
Temel Bilgiler 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ğerlerKendi başına pratik yap: Online Python derleyicisi