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.
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.
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
- İlk program ne yazar?
- O programdan sonra soup ile hangi sayı kalır?
- İkinci program ne yazar?
- 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
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