यदि आपके पास निम्न प्रारूप का शब्दकोश है:
{ 'KEY1':{'name':'foo','data':1351,'completed':100}, 'KEY2':{'name':'bar','data':1541,'completed':12}, 'KEY3':{'name':'baz','data':58413,'completed':18} }
और आप प्रत्येक प्रविष्टि के भीतर पूर्ण की गई कुंजी के अनुसार क्रमबद्ध करना चाहते हैं, आरोही क्रम में, आप एक लैम्ब्डा के साथ सॉर्ट किए गए फ़ंक्शन का उपयोग कर सकते हैं जो निर्दिष्ट करता है कि डेटा को सॉर्ट करने के लिए किस कुंजी का उपयोग करना है। उदाहरण के लिए,
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']