जब क्रमबद्ध मानों के साथ डिक्शनरी को फ़िल्टर करना हो, तो 'sorted' विधि का उपयोग सूची समझ के साथ किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [{'python': 2, 'is': 8, 'fun': 10}, {'python': 1, 'for': 10, 'coding': 9}, {'cool': 3, 'python': 4}]
print("The list is :")
print(my_list)
my_result = [index for index in my_list if sorted(list(index.values())) == list(index.values())]
print("The resultant dictionary is :")
print(my_result)
आउटपुट
The list is : [{'python': 2, 'fun': 10, 'is': 8}, {'python': 1, 'coding': 9, 'for': 10}, {'python': 4, 'cool': 3}]
The resultant dictionary is : [{'python': 1, 'coding': 9, 'for': 10}]
व्याख्या
डिक्शनरी तत्वों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
सूची समझ का उपयोग सूची के तत्वों के माध्यम से पुनरावृति करने के लिए किया जाता है, और 'sorted' विधि का उपयोग डिक्शनरी मानों को एक्सेस करके सूची को क्रमबद्ध करने और जांचने के लिए किया जाता है कि क्या यह लगातार तत्व के मान के बराबर है।
इसे एक वेरिएबल को असाइन किया जाता है।
यह वेरिएबल कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।