Menu
Coddy logo textTech

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

challenge icon

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ın

Yapmanız gerekenler: Fonksiyonun gövdesini şunları 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ı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 ekler
  • clear(): Listedeki tüm öğeleri kaldırır
  • pop(index): Belirtilen indeksteki öğeyi kaldırır ve döndürür
  • reverse(): Listenin sırasını tersine çevirir
  • sort(): 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ın
quiz iconKendini test et

Bu 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