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

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

जब कुंजी के 'i'th इंडेक्स वैल्यू के आधार पर शब्दकोश की सूची को सॉर्ट करना आवश्यक होता है, तो 'सॉर्टेड' विधि और लैम्ब्डा विधियों का उपयोग किया जाता है।

उदाहरण

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

my_list = [{"Python" : "Best", "to" : "Code"},
   {"Python" : "Good", "to" : "Learn"},
   {"Python" : "object", "to" : "cool"},
   {"Python" : "oriented", "to" : "language"}]

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

K = "Python"
print("The value of K is ")
print(K)

i = 2
print("The value of i is :")
print(i)

my_result = sorted(my_list, key = lambda sub: sub[K][i])

print("The resultant list is : ")
print(my_result)

आउटपुट

The list is :
[{'Python': 'Best', 'to': 'Code'}, {'Python': 'Good', 'to': 'Learn'}, {'Python': 'object', 'to': 'cool'},
{'Python': 'oriented', 'to': 'language'}]
The value of K is
Python
The value of i is :
2
The resultant list is :
[{'Python': 'oriented', 'to': 'language'}, {'Python': 'object', 'to': 'cool'}, {'Python': 'Good', 'to':
'Learn'}, {'Python': 'Best', 'to': 'Code'}]

स्पष्टीकरण

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

  • 'K' का मान परिभाषित होता है और कंसोल पर प्रदर्शित होता है।

  • 'i' का मान परिभाषित है और कंसोल पर प्रदर्शित होता है।

  • कुंजी के रूप में लैम्ब्डा फ़ंक्शन का उपयोग करके सूची को सॉर्ट करने के लिए 'सॉर्टेड' विधि का उपयोग किया जाता है।

  • यह एक वैरिएबल को असाइन किया गया है।

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


  1. पायथन में शब्दकोश में एक प्रमुख मूल्य जोड़ी जोड़ें

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

  1. टुपल्स की सूची को डिक्शनरी में बदलने के लिए पायथन प्रोग्राम

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

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

    पायथन के मानक वितरण में संग्रह मॉड्यूल शामिल हैं। इसमें उच्च प्रदर्शन कंटेनर डेटा प्रकारों की परिभाषाएँ हैं। ऑर्डर्ड डिक्ट डिक्शनरी का एक उपवर्ग है जो डिक्शनरी ऑब्जेक्ट में जोड़े गए प्रविष्टियों के क्रम को याद रखता है। किसी ऑर्डर किए गए शब्दकोश पर पुनरावृति करते समय, आइटम उस क्रम में वापस आ जाते हैं