सामग्री पर जाएं
Python अपवादएरर
KeyError

KeyError

Dictionary में एक key नहीं मिली।

python

इस एरर के कारण

आपने ऐसी डिक्शनरी की (key) खोलने की कोशिश की जो मौजूद नहीं है। की की वर्तनी गलत हो सकती है, डेटा संरचना अपेक्षा से अलग हो सकती है, या की अभी डिक्शनरी में जोड़ी ही नहीं गई।

इसे कैसे ठीक करें

डिफ़ॉल्ट मान देने के लिए dict.get(key, default) का उपयोग करें। की मौजूद है या नहीं, यह 'if key in dict' से जाँचें। अपने-आप शुरू होने वाले मानों के लिए collections.defaultdict का उपयोग करें। जिन की के गायब होने की आशंका हो, उनके लिए try-except KeyError का उपयोग करें।

उदाहरण

d = {"a": 1}; d["b"]  # KeyError: 'b'
आधिकारिक दस्तावेज़

संबंधित एरर कोड