Yükleniyor...

Yerinde değiştirmek

plate içinde önde tea durur, arkasında water. plate[0] = "soup" 0. yere soup koyar, tea oradan çıkar. water 1. yerde kalır. Değer hâlâ ikidir. Sona bir şey eklenmedi, sondan da bir şey çıkmadı.

print değerleri durdukları sırayla yazar, köşeli ayraçlarla birlikte. soup baştadır çünkü değişen yer 0'dır. len(plate) yine 2'dir. İlk program 1. yeri ayrı bir satırda yazmaz. Liste satırı water'ın orada olduğunu zaten gösterir.

tea yerine soup

python
plate = ["tea", "water"]
plate[0] = "soup"

print(plate)
print(len(plate))

Ekranda soup, sonra water, sonra 2 sayısı görünür. 1. yer kıpırdamaz. tea artık plate içinde yoktur.

same = plate, elinizdeki listeye ikinci bir ad verir. İkinci bir liste kurulmaz. plate[1] = "soup" water yerine geçer, 0. yer tea kalır. same adı da 1. yerde soup gösterir. same[1] de soup'tur; program o yeri tek başına değil, listenin tümünü yazar.

bir liste, iki ad

python
plate = ["tea", "water"]
same = plate
plate[1] = "soup"

print(plate)
print(same)

İki satır da tea, sonra soup yazar. water iki addan da gitmiştir. Bir değişiklik, bir liste. Bu sayfada ayrı bir kopya kurmadınız.

plate yalnızca tea ve water tutarken plate[2] = "bread" programı durdurur. 2. yer henüz yoktur. Bir yerdeki değeri değiştirmek sona yeni bir yer açmaz. Bu satır yukarıdaki programlarda yok.

plate = ["soup", "water"] başka bir iştir. Yeni bir liste kurar. Elinizdeki liste, hâlâ onu gösteren her ad için olduğu gibi kalır. Bu sayfa, elinizdeki listenin içindeki bir değeri değiştirir.

Sonraki sayfa ayrı bir kopya kurar; böylece bir addan yapılan değişiklik diğer adda görünmez. Burada iki ad tek listedir ve yalnızca içinde duran bir değeri değiştirirsiniz.

İki ekran

  1. İlk program listeyi ne yazar, ardından hangi sayıyı?
  2. O programdan sonra 1. yerde ne vardır?
  3. İkinci programdaki iki print ne yazar?
  4. plate yalnızca tea ve water tutarken plate[2] = "bread" programı neden durdurur?

Uzunluk 2 kalır

İlk programda soup, tea'nin yerine geçer ve uzunluk 2 kalır; ekran soup, sonra water, sonra 2 olur. water hâlâ 1. yerdedir. İkinci programda iki ad da tea, sonra soup gösterir, çünkü same ile plate tek listedir ve 0. yer tea kalmıştır. plate[2] = "bread" programı durdurur: o yer yoktur ve bu değişiklik yeni bir yer eklemez.

🧠 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

❓
5
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