Öğ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.
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.
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.
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
- İlk program ilk değerden son değere ne yazar?
- İkinci programda print(last) ne yazar?
- Bu pop'tan sonra tray'de hangi değerler durur?
- Üçü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
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 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