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

Python - कुंजी के i-वें इंडेक्स मान द्वारा डिक्शनरी सूची को क्रमबद्ध करना


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

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

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' का मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

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

  • इसे एक चर को निर्दिष्ट किया जाता है।

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


  1. - पायथन में डिक्शनरी में कुंजी-मान जोड़ी जोड़ना

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

  1. - पायथन प्रोग्राम: टपल्स की लिस्ट को डिक्शनरी में कन्वर्ट करना

    यहां एक टपल दी गई है, हमारा कार्य टपल्स को डिक्शनरी में कन्वर्ट करना है। इस समस्या को हल करने के लिए हम डिक्शनरी मेथड setdefault() का उपयोग करते हैं। इस मेथड के दो पैरामीटर्स हैं, पहले पैरामीटर को की और दूसरे को डिक्शनरी की वैल्यू में कन्वर्ट करने के लिए। Setdefault(key, value) एक फंक्शन है जो की को

  1. - पायथन डिक्शनरी को मान के अनुसार कैसे सॉर्ट करें?

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