Yükleniyor...

Sözlüğü okumak ve değiştirmek

menu, rice adını 4 ile ve soup adını 2 ile eşler. menu["rice"] = 5 sayısı 4'ün yerine 5 koyar. rice adı durur. soup hâlâ 2'dir. Yeni bir ad gelene kadar uzunluk 2 kalır.

menu["bread"] = 1 orada olmayan bir adı yazar. bread, 1 ile gelir ve uzunluk 3 olur. Eski bir ada yeni sayı sözlüğü uzatmaz. Yeni ad uzatır.

rice için 5, sonra üç ad

python
menu = {"rice": 4, "soup": 2}
menu["rice"] = 5
menu["bread"] = 1

print(menu["rice"])
print(len(menu))

Ekranda 5, sonra 3 görünür. rice'ın sayısını ve uzunluğu istediniz, bu yüzden iki satır bunlardır.

soup hâlâ 2'dir. Yazılmadı, çünkü program hiç menu["soup"] istemedi. rice'ı değiştirmek soup'a dokunmadı.

menu.get("soup") o 2'yi okur. menu.get("tea") None verir ve program durmaz. tea hiç ad olmadı. menu["tea"] dururdu, çünkü köşeli parantez orada olan bir ad ister. get, tea'yi saklamaz. Bu okumadan sonra tea hâlâ yoktur.

soup var, tea yok

python
menu = {"rice": 4, "soup": 2}

print(menu.get("soup"))
print(menu.get("tea"))

Ekranda 2, sonra None görünür. Bu menu yeniden başlar: rice yine 4'tür, soup 2'dir ve ilk programın bread'i burada yoktur. Uzunluk hâlâ 2'dir. None, tea'nin ad olmadığı anlamına gelir. tea'nin saklandığı anlamına gelmez.

📊 Değiştirmek, eklemek ya da olmayan adı okumak

Yazılış Ne olur
menu["rice"] = 5 rice'ın sayısı değişir, uzunluk kalır
menu["bread"] = 1 yeni bir ad gelir, uzunluk artar
menu.get("tea") None, ve program durmaz
menu["tea"] program durur

Sonraki sayfa bir değeri içine bir grup koyar. Bu sayfa bir sayıyı değiştirir, bir ad ekler ve olmayan adı durmadan okur.

İki menü ne gösterir

  1. İlk program ne yazar?
  2. O programdan sonra soup ile hangi sayı kalır?
  3. İkinci program ne yazar?
  4. menu["tea"] yazarsanız ne olur?

rice 5 oldu, tea hiç saklanmadı

İlk ekran 5, sonra 3'tür. soup hâlâ 2'dir. İkinci ekran 2, sonra None'dur; bread almamış taze bir menu üzerindedir. menu.get("tea") tea'yi saklamaz. menu["tea"] programı durdurur. Sonraki sayfa bir değerin içine bir grup koyar.

🧠 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