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