लूप के दौरान डिक्शनरी से एक मान कैसे हटाएं
📁 पायथन, त्रुटि, उदाहरण
मुझे अचानक ऐसी समस्या का सामना करना पड़ा। for लूप के दौरान मुझे डिक्शनरी से रिकॉर्ड हटाने की आवश्यकता है, लेकिन मुझे यह त्रुटि मिल रही है:
RuntimeError: dictionary changed size during iterationमैंने इटरेशन से पहले डिक्शनरी का एक स्नैपशॉट बनाने और मूल से हटाने का प्रयास भी किया।
>>> ot = {12: 'wqe', 13: 'wqe', 14: 'wqe', 15: ''}>>> ot1 = ot>>> for i in ot1:... del ot[i]