जब ऑर्डर किए गए मानों के साथ शब्दकोशों को फ़िल्टर करने की आवश्यकता होती है, तो सूची समझ के साथ 'सॉर्टेड' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
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}]
स्पष्टीकरण
-
शब्दकोश तत्वों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची समझ का उपयोग सूची के तत्वों के माध्यम से पुनरावृति करने के लिए किया जाता है, और 'सॉर्टेड' पद्धति का उपयोग सूची को डिक्शनरी मानों तक पहुँचने और जाँचने के लिए किया जाता है कि क्या यह लगातार तत्व के मूल्य के बराबर है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह चर कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।