Menu
CoddyTech

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 ekler
  • clear() - listedeki tüm öğeleri kaldırır
  • pop(index) - belirtilen indeksteki bir öğeyi kaldırır
  • reverse() - listenin sırasını tersine çevirir
  • sort() - 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.

challenge icon

Görev

Kolay

merge 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 here

Yapmanız gerekenler: Fonksiyonun gövdesini aşağıdakileri yapacak şekilde doldurun:

  1. Her iki listedeki tüm öğeleri tek bir listede birleştirin
  2. Birleştirilmiş listeyi artan düzende sıralayın
  3. 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ın
quiz iconKendini test et

Bu 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

Kendi başına pratik yap: Online Python derleyicisi