Menu
Coddy logo textTech

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 ekler
  • clear() - listedeki 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. 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.

challenge icon

Görev

Kolay

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

Yapmanız gereken: İşlev gövdesini şu işlemleri gerçekleştirecek ş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] döndürmelidir.

Kendin dene

def merge(lst1, lst2):
    # Kodu buraya yaz
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