एक शब्दकोश से आइटम को पुनरावृत्त करते समय कैसे हटाएं?

| | | | | | |

क्या पाइथन में शब्दकोश से आइटम को हटाना वैध है?

उदाहरण के लिए:

k के लिए, v mydict.iteritems() में: if k == val: del mydict[k] 

विचार उन तत्वों को हटाने का है जो शब्दकोश से एक निश्चित शर्त को पूरा नहीं करते हैं, बजाय एक नया शब्दकोश बनाने के जो "sa सबसेट" है जिसकी पुनरावृत्ति की जा रही है।

क्या यह एक अच्छा समाधान है? क्या और भी सुंदर/कुशल तरीके हैं?