Yükleniyor...

Öğe eklemek ve çıkarmak

tray rice ile başlar, sonra soup gelir. append("bread") bread'i sona koyar. rice ve soup önde kalır, aynı sırada. append öne bir şey sokmaz.

print bütün tray'i yazar, parantezler dahil. bread en sondadır çünkü en son eklenmiştir.

bread sona eklendi

python
tray = ["rice", "soup"]
tray.append("bread")

print(tray)

Ekranda rice, soup ve bread vardır, bread en sondadır. tray'de artık üç değer vardır. Yeni yer 2'dir ve oradaki değer bread'dir.

pop() son değeri alır. Sonuç bu değerdir, onu yazabilirsiniz. Kalan, önde duranlardır. Bu değerlerin sırası değişmez.

bread alınır

python
tray = ["rice", "soup", "bread"]
last = tray.pop()

print(last)
print(tray)

Ekranda önce bread, sonra rice ve soup görünür. bread artık tray'de yoktur. last bread'dir çünkü pop() az önce bunu almıştır.

Her append, o andaki sona ekler. rice ile başlayın, soup ekleyin, sonra bread. Sayı 3 olur ve 2. yer bread olur.

iki ekleme, sonra 2. yer

python
tray = ["rice"]
tray.append("soup")
tray.append("bread")

print(len(tray))
print(tray[2])

Ekranda 3, sonra bread görünür. Bir an son soup idi, sonra son bread oldu. len(tray) iki eklemeden sonra orada olanı sayar.

append sonu uzatır. pop sonu kısaltır ve sonuç ayrılan değerdir.

📊 Eklemek ya da çıkarmak

İş Ne değişir
append sona bir değer eklenir
pop son değer ayrılır ve sonuç bu değerdir

İki kolay yanılgı

append("bread") bread'i hiçbir zaman rice'in önüne koymaz. Eklemenin yeri yalnız sondur. Değeri olmayan bir tray'de pop() programı durdurur, çünkü alınacak son değer yoktur. Bu boş durum yukarıda yoktur.

Sonraki sayfa listede önceden duran bir değeri değiştirir. Burada yalnız sona eklenir ve son değer alınır.

Değişiklikten sonra

  1. İlk program ilk değerden son değere ne yazar?
  2. İkinci programda print(last) ne yazar?
  3. Bu pop'tan sonra tray'de hangi değerler durur?
  4. Üçüncü program önce ne, sonra ne yazar?

Eklendi, sonra alındı

append("bread") bread'i rice ve soup'un sonuna koyar, bu yüzden ilk ekran bread ile biter. pop() bu bread'i alır, print(last) bread yazar ve tray yine rice, sonra soup olur. İki append sayıyı 3 yapar ve 2. yer bread olur. Boş tray'de pop() programı durdurur.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
4
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek