एक पायथन डिक्शनरी एक संग्रह है जो अनियंत्रित, परिवर्तनशील और अनुक्रमित है। उनके पास चाबियाँ और मूल्य हैं और प्रत्येक आइटम को कुंजी का उपयोग करके संदर्भित किया जाता है। इस लेख में हम डिक्शनरी से वस्तुओं को हटाने के तरीकों का पता लगाएंगे।
डेल के साथ कुंजियों का उपयोग करना
इस दृष्टिकोण में हम उन प्रमुख मूल्यों को पकड़ते हैं जिन्हें हटाने की आवश्यकता होती है। एक बार जब हम डेल फ़ंक्शन लागू करते हैं, तो उन कुंजियों के लिए कुंजी मान जोड़े हटा दिए जाते हैं।
उदाहरण
# Given dictionary ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed',4:'Thu',5:'Fri'} # Get keys with value in 2,3. to_del = [key for key in ADict if key in(2,3)] # Delete keys for key in to_del: del ADict[key] # New Dictionary print(ADict)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
{1: 'Mon', 4: 'Thu', 5: 'Fri'}
की के साथ सूची का उपयोग करना
हम शब्दकोश से कुंजियों वाली एक सूची बना सकते हैं और हटाने के लिए उपयोग की जाने वाली कुंजियों का चयन करने के लिए एक सशर्त अभिव्यक्ति का भी उपयोग कर सकते हैं। नीचे दिए गए उदाहरण में हमने विभाजन से शेष की तुलना दो बराबर शून्य से करके केवल सम मानों वाली कुंजियों पर विचार किया है।
उदाहरण
# Given dictionary ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed',4:'Thu',5:'Fri'} # Get keys with even value for key in list(ADict): if (key%2) == 0: del ADict[key] # New Dictionary print(ADict)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
{1: 'Mon', 3: 'Wed', 5: 'Fri'}
हटाने के लिए आइटम का उपयोग करना
चाबियों के बजाय हम मूल्यों को हटाने के लिए शब्दकोश की वस्तुओं का भी उपयोग कर सकते हैं। लेकिन आइटम को चुनने के बाद हमें डिलीट किए जाने वाले आइटम को चुनने के लिए परोक्ष रूप से चाबियों का उपयोग करना पड़ता है।
उदाहरण
# Given dictionary ADict = {1: 'Mon', 2: 'Tue', 3: 'Wed',4:'Thu',5:'Fri'} NewDict = [] # Get keys with even value for key,val in ADict.items(): if val in('Tue','Fri'): NewDict.append(key) for i in NewDict: del ADict[i] # New Dictionary print(ADict)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
{1: 'Mon', 3: 'Wed', 4: 'Thu'}