CodeBlanks Logo Icon CodeBlanks

Liste metotları

append, extend, insert, pop, remove metotlarını öğrenirsin.

Liste metotları

Listelerin yaygın metotları: append sona ekler, insert belirli indekse ekler, remove öğeyi kaldırır, pop son öğeyi çıkarır.

cart = ["Elma"]
cart.append("Ekmek")   # ['Elma', 'Ekmek']
cart.insert(0, "Sut")  # ['Sut', 'Elma', 'Ekmek']
cart.remove("Elma")    # ['Sut', 'Ekmek']
cart.pop()             # ['Sut']

Bu metotlar listeyi yerinde değiştirir; yeni liste dönmez.

pop ve len

pop son öğeyi çıkarır ve döndürür. len listenin uzunluğunu verir:

cart = ["Elma", "Ekmek", "Sut"]
last = cart.pop()  # 'Sut', cart: ['Elma', 'Ekmek']
n = len(cart)      # 2

pop indeks de alabilir: cart.pop(0) ilk öğeyi çıkarır. len boş liste için 0 verir.

Uygulama Metotlarla değiştir

cart = ["Elma"] ata. cart.append("Ekmek") ekle. cart.insert(0, "Sut") ekle. print(cart) yazdır.

Başlangıç kodu

main.py
# Liste metotlari

Örnek çözüm

main.py
cart = ["Elma"]
cart.append("Ekmek")
cart.insert(0, "Sut")
print(cart)

Beklenen çıktı

['Sut', 'Elma', 'Ekmek']

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 cart.insert(0, "Sut") ne yapar?

  • Sepetten Sut kaldırır
  • Sepete Sut'u başa ekler Doğru cevap
  • Sepeti boşaltır
  • Sut'u bulur

Açıklama: insert(0, ...) öğeyi başa (indeks 0) ekler.

2 remove çağrısını tamamla

Soru
cart = ["Elma", "Ekmek"]
cart.____("Elma")
Cevap
cart = ["Elma", "Ekmek"]
cart.remove("Elma")

Açıklama: remove listeden öğeyi kaldırır.

3 Metotları eşleştir

Kavram Anlamı
append Sona ekle
insert Indekse ekle
remove Öğe kaldır
pop Son öğe çıkar

Başlangıç bölümündeki tüm dersler