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şlevle) doludur. Bir yönteme erişmek için şunu yaz:
some_list.method()Temel yöntemlerin listesi:
append(element)- listenin sonuna tek bir öğe eklerclear()- listedeki tüm öğeleri kaldırır
pop(index)- belirtilen indeksteki bir öğeyi kaldırırreverse()- listenin sırasını tersine çevirirsort()- listeyi artan sırada sıralar
Önemli Not: append() yöntemi tek bir öğe ekler. Bir listenin tamamını eklemeye çalışırsan, iç içe geçmiş bir liste olarak eklenir; bu genellikle istediğin şey değildir. Örneğin:
lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2) # Birleştirme için yanlış yöntem
print(lst1) # Çıktı: [1, 2, [3, 4]] - lst2 iç içe yer alıyor!İki listedeki öğeleri birleştirmek için bunun yerine tek tek öğeleri eklemek üzere bir döngü kullan.
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ı verir.
clear yöntemine örnek:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)Bu, [] çıktısını verecektir.
sort metoduna örnek:
my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)Bu, [1, 2, 3, 9] çıktısını verir.
Görev
Kolaymerge adında, argüman olarak iki liste alan ve bunları sıralı tek bir listede birleştiren bir fonksiyon yazın.
Sağlananlar: Fonksiyon imzası sizin için zaten yazılmıştır:
def merge(lst1, lst2):
# Write code hereYapmanız gerekenler: Fonksiyonun gövdesini aşağıdakileri yapacak şekilde doldurun:
- Her iki listedeki tüm öğeleri tek bir listede birleştirin
- Birleştirilmiş listeyi artan düzende sıralayın
- Sıralı listeyi döndürün
Örnek: merge([1, 4, 2], [2, 5, 9]) [1, 2, 2, 4, 5, 9] döndürmelidir.
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.
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 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesabı Paylaştırma Hesaplayıcısı
Karşılama MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueTekrar - FaktöriyelRange Fonksiyonuİç İçe DöngüTekrar - Dinamik Girdi11Listelerin Temelleri
Liste TanımlamaListe Elemanlarına ErişmeListeleri DeğiştirmeListe MetotlarıTekrar - Ürün ListesiTekrar - Ters Çevrilmiş ListeDemet3Operatörler 1. Bölüm
Aritmetik OperatörlerModülo OperatörüAritmetik Kısa YollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru veya Yanlış9Fonksiyonlar
Bir Fonksiyon TanımlamaArgümanlarDönüş DeğeriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler12Sıralı Yapılar Üzerinde Yineleme
Öğeler Üzerinde Yinelemeenumerate FonksiyonuDizeler Üzerinde Yineleme Bölüm 1Dizeler Üzerinde Yineleme Bölüm 2Kendi başına pratik yap: Online Python derleyicisi