Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - डिक्शनरीज़ की सूची से विशेष मान न होने पर डिक्शनरी हटाएं

जब डिक्शनरीज़ की सूची से विशेष मान न होने पर डिक्शनरी हटानी हो, तो सिंपल इटरेशन और 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 के बराबर है या नहीं।

  • यदि हां, तो उस विशिष्ट एलिमेंट को डिलीट कर दिया जाता है।

  • कंट्रोल लूप से बाहर निकल जाता है।

  • अंत में, डिक्शनरी की यह सूची आउटपुट के रूप में कंसोल पर प्रदर्शित होती है।

  1. - पायथन में इंडेक्स को मान के रूप में डिक्शनरी बनाएं

    इस लेख में हम सीखेंगे कि एक अन्य अक्सर उपयोग किए जाने वाले पायथन संग्रह, यानी सूची से डिक्शनरी कैसे बनाई जाए। इंडेक्स या की सूची की सामग्री का हिस्सा नहीं है। लेकिन डिक्शनरी में हमें हर तत्व से जुड़ी एक की या इंडेक्स की आवश्यकता होती है जिसे मान के रूप में संदर्भित किया जाता है। enumerate का उपयोग

  1. - Python में डिक्शनरी मान के रूप में सूची को साफ़ करें

    इस लेख में हम एक डिक्शनरी पर विचार करते हैं जहाँ मान सूचियों के रूप में प्रस्तुत किए जाते हैं। फिर हम उन मानों को सूचियों से साफ़ करने पर विचार करते हैं। हमारे पास यहाँ दो दृष्टिकोण हैं। एक है clear विधियों का उपयोग करना और दूसरा है सूची समझ का उपयोग करके प्रत्येक कुंजी को खाली मान निर्दिष्ट करना। उ

  1. - पायथन डिक्शनरी से कुंजी कैसे हटाएं?

    पायथन का del कीवर्ड लगभग किसी भी ऑब्जेक्ट के लिए उपयोग किया जाता है। डिक्शनरी से किसी विशेष आइटम को हटाने के लिए, del स्टेटमेंट को की क्लॉज प्रदान करें।>>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3}\n>>> del D1[x]\n>>> D1\n{1: a, 2: b, 3: c, y: 2, z: 3}कुंजी-मान जोड़ी को हट