Dict metotları
- Python kursu
- Başlangıç
- Ders 68/116
- 4 dk
get, keys, values, items metotlarını öğrenirsin.
Dict metotları
Dict'in yaygın metotları: keys(), values(), items():
person = {"name": "Ayse", "age": 28}
print(list(person.keys())) # ['name', 'age']
print(list(person.values())) # ['Ayse', 28]
print(list(person.items())) # [('name', 'Ayse'), ('age', 28)]Bu metotlar dict'i döngüye sokmak için elverislidir. items() ile anahtar ve değeri aynı anda alabilirsin.
get, pop, update
Dict'te sık kullanılan başka metotlar: get(anahtar, varsayilan), pop(anahtar), update(diger):
person = {"name": "Ayse"}
print(person.get("age", 0)) # 0
person.pop("name") # "Ayse" doner, kaldirir
person.update({"age": 28}) # yeni anahtar eklerget, KeyError yerine varsayılan döndürür. pop, anahtarı kaldırır ve değerini verir. update, başka bir dict ile birleştirir.
Uygulama Dict keys ve values yazdır
person değişkenine {"name": "Ayse", "age": 28} dict'ini ata. keys değişkenine list(person.keys()) ata. values değişkenine list(person.values()) ata. Sonra print(keys, values) yazdır.
Başlangıç kodu
# Dict parcalarini listeleÖrnek çözüm
person = {"name": "Ayse", "age": 28}
keys = list(person.keys())
values = list(person.values())
print(keys, values)Beklenen çıktı
['name', 'age'] ['Ayse', 28]
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Metotları eşleştir
| Kavram | Anlamı |
|---|---|
keys() |
Anahtarlar |
values() |
Değerler |
items() |
Çiftler |
get() |
Güvenli erişim |
2 get çağrısını tamamla
person = {"name": "Ayse"}
age = person.____("age", 0)
person = {"name": "Ayse"}
age = person.get("age", 0)
Açıklama: get("age", 0) olmayan anahtar için 0 döndürür.
3 person.get("age", 0) ne döndürür (person = {"name": "Ayse"})?
- KeyError verir
- 0 Doğru cevap
- None
- 28
Açıklama: 'age' yok, bu yüzden varsayılan 0 döner.