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

पायथन - सूची में Kth Key में मानों द्वारा शब्दकोशों को फ़िल्टर करें

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

उदाहरण

नीचे उसी का एक प्रदर्शन है

my_list = [{"Python": 2, "is": 4, "cool": 11},
   {"Python": 5, "is": 1, "cool": 1},
   {"Python": 7, "is": 3, "cool": 7},
   {"Python": 9, "is": 9, "cool": 8},
   {"Python": 4, "is": 10, "cool": 6}]

print("The list is :")
print(my_list)

search_list = [1, 9, 8, 4, 5]

key = "is"

my_result = []

for sub in my_list:
   if sub[key] in search_list:
      my_result.append(sub)

print("The result is :")
print(my_result)

आउटपुट

The list is :
[{'Python': 2, 'is': 4, 'cool': 11}, {'Python': 5, 'is': 1, 'cool': 1}, {'Python': 7, 'is': 3, 'cool': 7}, {'Python': 9, 'is': 9, 'cool': 8}, {'Python': 4, 'is': 10, 'cool': 6}]
The result is :
[{'Python': 2, 'is': 4, 'cool': 11}, {'Python': 5, 'is': 1, 'cool': 1}, {'Python': 9, 'is': 9, 'cool': 8}]

स्पष्टीकरण

  • शब्दकोश की एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।

  • पूर्णांकों की एक और सूची और एक कुंजी परिभाषित की गई है।

  • एक खाली सूची परिभाषित की गई है।

  • सूची को पुनरावृत्त किया जाता है और यदि कुंजी मिल जाती है, तो तत्व को इमोशन सूची में जोड़ दिया जाता है।

  • यह आउटपुट है।

  • यह कंसोल पर प्रदर्शित होता है।


  1. पायथन में मानों का उपयोग करके शब्दकोशों की सूची को क्रमबद्ध करने के तरीके

    इस लेख में, आप सीखेंगे कि पायथन में मानों का उपयोग करके शब्दकोशों की सूची को कैसे क्रमबद्ध किया जाए . हम इनबिल्ट मेथड कॉल्स का उपयोग करेंगे क्रमबद्ध शब्दकोश को क्रमबद्ध करने के लिए। शब्दकोशों को क्रमबद्ध करने के चरण हम मूल्यों का उपयोग करके शब्दकोश को क्रमबद्ध करने के लिए नीचे बताए गए चरणों का पालन

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

    यहाँ एक शब्दकोश दिया गया है, हमारा काम उनके मूल्यों के आधार पर छाँटना है। इस शब्दकोश में दो मूल्य मौजूद हैं एक नाम है और दूसरा रोल है। पहले हम लैम्ब्डा फ़ंक्शन और इन-बिल्ट सॉर्ट किए गए फ़ंक्शन का उपयोग करके उनके रोल द्वारा क्रमबद्ध सूची प्रदर्शित करते हैं। दूसरा हम नाम और रोल से क्रमबद्ध सूची प्रदर

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

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