Avatar ·

लूप के दौरान डिक्शनरी से एक मान कैसे हटाएं

📁 पायथन, त्रुटि, उदाहरण

मुझे अचानक ऐसी समस्या का सामना करना पड़ा। for लूप के दौरान मुझे डिक्शनरी से रिकॉर्ड हटाने की आवश्यकता है, लेकिन मुझे यह त्रुटि मिल रही है:

RuntimeError: dictionary changed size during iteration

मैंने इटरेशन से पहले डिक्शनरी का एक स्नैपशॉट बनाने और मूल से हटाने का प्रयास भी किया।

>>> ot = {12: 'wqe', 13: 'wqe', 14: 'wqe', 15: ''}>>> ot1 = ot>>> for i in ot1:... del ot[i]