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

पायथन - चयनात्मक सूची में मूल्यों के आधार पर शब्दकोश कुंजी को फ़िल्टर करें

कभी-कभी पायथन डिक्शनरी में हमें कुछ मानदंडों के आधार पर डिक्शनरी की कुछ कुंजियों को फ़िल्टर करने की आवश्यकता हो सकती है। इस लेख में हम देखेंगे कि पायथन डिक्शनरी से कुंजियों को कैसे फ़िल्टर किया जाता है।

के लिए और अंदर

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

उदाहरण

dictA= {'Mon':'Phy','Tue':'chem','Wed':'Math','Thu':'Bio'}
key_list = ['Tue','Thu']

print("Given Dictionary:\n",dictA)
print("Keys for filter:\n",key_list)
res = [dictA[i] for i in key_list if i in dictA]

print("Dictionary with filtered keys:\n",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given Dictionary:
   {'Mon': 'Phy', 'Tue': 'chem', 'Wed': 'Math', 'Thu': 'Bio'}
Keys for filter:
   ['Tue', 'Thu']
Dictionary with filtered keys:
   ['chem', 'Bio']

चौराहे के साथ

हम दिए गए शब्दकोश और सूची के बीच सामान्य तत्वों को खोजने के लिए चौराहे का उपयोग करते हैं। फिर विशिष्ट तत्वों को प्राप्त करने और परिणाम को सूची में बदलने के लिए सेट फ़ंक्शन लागू करें।

उदाहरण

dictA= {'Mon':'Phy','Tue':'chem','Wed':'Math','Thu':'Bio'}
key_list = ['Tue','Thu']

print("Given Dictionary:\n",dictA)
print("Keys for filter:\n",key_list)

temp = list(set(key_list).intersection(dictA))

res = [dictA[i] for i in temp]

print("Dictionary with filtered keys:\n",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given Dictionary:
   {'Mon': 'Phy', 'Tue': 'chem', 'Wed': 'Math', 'Thu': 'Bio'}
Keys for filter:
   ['Tue', 'Thu']
Dictionary with filtered keys:
   ['chem', 'Bio']

  1. मैं पायथन में शब्दकोश के मूल्यों के आधार पर शब्दकोशों की सूची कैसे क्रमबद्ध करूं?

    पायथन में एक अंतर्निहित फ़ंक्शन सॉर्ट किया गया है () जो किसी दिए गए क्रम में एक पुनरावृत्त के तत्वों को सॉर्ट करता है। sorted(iterable[, key][, reverse] दूसरा पैरामीटर एक फ़ंक्शन है जिसका रिटर्न वैल्यू सॉर्टिंग के लिए कुंजी के रूप में उपयोग किया जाता है। तीसरा पैरामीटर डिफ़ॉल्ट रूप से गलत है, अगर स

  1. पायथन डिक्शनरी से सभी मूल्यों की सूची कैसे प्राप्त करें?

    किसी शब्दकोश से सभी कुंजियों की सूची प्राप्त करने के लिए, आप बस dict.values() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} value_list = list(my_dict.values()) print(value_list) आउटप

  1. पायथन डिक्शनरी से सभी चाबियों की सूची कैसे प्राप्त करें?

    किसी शब्दकोश से सभी कुंजियों की सूची प्राप्त करने के लिए, आप बस dict.keys() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} key_list = list(my_dict.keys()) print(key_list) आउटपुट यह आ