मैंने अन्य सभी प्रश्नों की जाँच एक ही त्रुटि के साथ की है लेकिन अभी तक कोई उपयोगी समाधान नहीं मिला है / /
मेरे पास सूचियों का एक शब्दकोश है:
d = {'a': [1], 'b': [1, 2], 'c': [], 'd':[]}
जिसमें कुछ मान खाली हैं। इन सूचियों को बनाने के अंत में, मैं अपना शब्दकोश वापस करने से पहले इन खाली सूचियों को हटाना चाहता हूं। वर्तमान में मैं इसे इस प्रकार करने का प्रयास कर रहा हूं:
for i in d:
if not d[i]:
d.pop(i)
हालाँकि, यह मुझे रनटाइम त्रुटि दे रहा है। मुझे पता है कि आप इसके माध्यम से पुनरावृति करते हुए किसी शब्दकोश में तत्वों को जोड़ / हटा नहीं सकते हैं ... तब इसके आसपास क्या होगा?
keys
की एक प्रति बनाती है, जिन्हें आप सही ढंग से उर्फ' कुंजी 'पर प्रसारित कर सकते हैं ? अन्यथा एक एकल कुंजी पर एक पुनरावृति कैसे हो सकती है? मैं इस तरह सेplural