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

नेस्टेड पायथन डिक्शनरी को कैसे सॉर्ट करें?


यदि आपके पास निम्न फॉर्मेट का डिक्शनरी है:

{
    'KEY1':{'name':'foo','data':1351,'completed':100},
    'KEY2':{'name':'bar','data':1541,'completed':12},
    'KEY3':{'name':'baz','data':58413,'completed':18}
}

और आप प्रत्येक एंट्री के भीतर की, completed द्वारा आरोही क्रम में सॉर्ट करना चाहते हैं, तो आप sorted फ़ंक्शन का उपयोग एक लैम्ब्डा के साथ कर सकते हैं जो डेटा को सॉर्ट करने के लिए किस की का उपयोग करना है यह निर्दिष्ट करता है। उदाहरण के लिए:

my_collection = {
    'KEY1':{'name':'foo','data':1351,'completed':100},
    'KEY2':{'name':'bar','data':1541,'completed':12},
    'KEY3':{'name':'baz','data':58413,'completed':18}
}
sorted_keys = sorted(my_collection, key=lambda x: (my_collection[x]['completed']))
print(sorted_keys)

यह आउटपुट देगा:

['KEY2', 'KEY3', 'KEY1']

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

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

  1. - Python में Dictionary को Values के अनुसार कैसे Sort करें?

    Python में Dictionary को Values द्वारा Sort करना Python के Standard Library में collections मॉड्यूल होता है जिसमें High-Performance Container Data Types की परिभाषाएं होती हैं। OrderedDict Dictionary का एक Subclass है जो Dictionary Object में Add की गई Entries के Order को याद रखता है। जब हम Ordered

  1. - Python में Dictionary को Keys के अनुसार कैसे Sort करें?

    Python में Dictionary को Keys द्वारा Sort करना Python के Standard Library में collections मॉड्यूल होता है जिसमें High-Performance Container Data Types की परिभाषाएं होती हैं। OrderedDict Dictionary का एक Subclass है जो Dictionary Object में Add की गई Entries के Order को याद रखता है। जब हम Ordered Di