जब कोई विशेष मान मौजूद नहीं होने पर शब्दकोशों की सूची से शब्दकोश को हटाना आवश्यक होता है, तो एक साधारण पुनरावृत्ति और 'डेल' ऑपरेटर का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = [{"id" : 1, "data" : "Python"}, {"id" : 2, "data" : "Code"}, {"id" : 3, "data" : "Learn"}] print("The list is :") print(my_list) for index in range(len(my_list)): if my_list[index]['id'] == 2: del my_list[index] break print("The result is :") print(my_list)
आउटपुट
The list is : [{'id': 1, 'data': 'Python'}, {'id': 2, 'data': 'Code'}, {'id': 3, 'data': 'Learn'}] The result is : [{'id': 1, 'data': 'Python'}, {'id': 3, 'data': 'Learn'}]
स्पष्टीकरण
-
शब्दकोश तत्वों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
शब्दकोश की सूची को पुनरावृत्त किया जाता है, और प्रत्येक कुंजी से जुड़े 'मान' को 2 के बराबर चेक किया जाता है।
-
यदि हाँ, तो वह विशिष्ट तत्व हटा दिया जाता है।
-
नियंत्रण लूप से बाहर हो जाता है।
-
अंत में, शब्दकोश की यह सूची कंसोल पर आउटपुट के रूप में प्रदर्शित होती है।