İçeriğe geç
Python İstisnalarıHata
KeyError

KeyError

Bir sözlük anahtarı sözlükte bulunamadı.

python

Bu hatanın nedenleri

Var olmayan bir sözlük anahtarına erişmeye çalıştınız. Anahtar yanlış yazılmış olabilir, veri yapısı beklenenden farklı olabilir ya da anahtar henüz sözlüğe eklenmemiş olabilir.

Nasıl düzeltilir

Varsayılan bir değer sağlamak için dict.get(key, default) kullanın. Anahtar varlığını 'if key in dict' ile kontrol edin. Otomatik başlatılan değerler için collections.defaultdict kullanın. Beklenen eksik anahtarlar için try-except KeyError kullanın.

Örnek

d = {"a": 1}; d["b"]  # KeyError: 'b'
Resmi Belgeler

İlgili Hata Kodları