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

पायथन - क्रमबद्ध मानों के साथ डिक्शनरी फ़िल्टर करें


जब क्रमबद्ध मानों के साथ डिक्शनरी को फ़िल्टर करना हो, तो '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' विधि का उपयोग डिक्शनरी मानों को एक्सेस करके सूची को क्रमबद्ध करने और जांचने के लिए किया जाता है कि क्या यह लगातार तत्व के मान के बराबर है।

  • इसे एक वेरिएबल को असाइन किया जाता है।

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


  1. - पायथन में सूची के मानों से कई वेरिएबल असाइन करें

    प्रोग्राम की आवश्यकता के आधार पर हमें एक सूची के मानों को एक साथ कई वेरिएबल्स को असाइन करने की आवश्यकता हो सकती है। ताकि उनका उपयोग प्रोग्राम के बाकी हिस्से में गणनाओं के लिए किया जा सके। इस लेख में हम इसे प्राप्त करने के विभिन्न दृष्टिकोणों का पता लगाएंगे। for in का उपयोग for लूप दिए गए सूची के तत

  1. - पायथन - सूची से सम मान फ़िल्टर करें

    डेटा विश्लेषण के हिस्से के रूप में, सूची से कुछ मानदंडों को पूरा करने वाले मानों को फ़िल्टर करने की आवश्यकता होती है। इस लेख में हम देखेंगे कि सूची से केवल सम मानों को कैसे फ़िल्टर किया जाए। हमें सूची के प्रत्येक तत्व से गुजरना होगा और इसे 2 से विभाजित करके शेष की जांच करनी होगी। यदि शेष शून्य है त

  1. - पायथन में मानों द्वारा डिक्शनरी की सूची को सॉर्ट करने के तरीके

    यहाँ एक डिक्शनरी दी गई है, हमारा कार्य उनके मानों द्वारा सॉर्ट करना है। इस डिक्शनरी में दो मान मौजूद हैं एक नाम है और दूसरा रोल। पहले हम लैम्ब्डा फ़ंक्शन और बिल्ट-इन सॉर्टेड फ़ंक्शन का उपयोग करके उनके रोल द्वारा सॉर्ट की गई सूची प्रदर्शित करते हैं। दूसरा हम नाम और रोल द्वारा सॉर्ट की गई सूची प्रदर्