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

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


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

>>> from collections import OrderedDict\n>>> D = {5:'fff', 3:'ttt', 1:'ooo', 4:'bbb', 2:'ddd'}\n>>> OrderedDict(D.items())\nOrderedDict([(5, 'fff'), (3, 'ttt'), (1, 'ooo'), (4, 'bbb'), (2, 'ddd')])

हमें sorted() फ़ंक्शन का भी उपयोग करना होगा जो एक इटरेबल में एलिमेंट्स को निर्दिष्ट क्रम में सॉर्ट करता है। फ़ंक्शन एक फ़ंक्शन को आर्गुमेंट के रूप में लेता है जिसे सॉर्टिंग के लिए कुंजी के रूप में उपयोग किया जाता है। चूंकि हम डिक्शनरी को मानों पर सॉर्ट करना चाहते हैं, हम टपल के पहले एलिमेंट को सॉर्टिंग के लिए कुंजी के रूप में लेते हैं।

>>> OrderedDict(sorted(D.items(), key=lambda t: t[1]))\nOrderedDict([(4, 'bbb'), (2, 'ddd'), (5, 'fff'), (1, 'ooo'), (3, 'ttt')])

OrderedDict ऑब्जेक्ट को नियमित डिक्शनरी ऑब्जेक्ट में पार्स किया जा सकता है।

>>> D1 = dict(OrderedDict(sorted(D.items(), key=lambda t: t[1])))\n>>> D1\n{4: 'bbb', 2: 'ddd', 5: 'fff', 1: 'ooo', 3: 'ttt'}
  1. - Python में डिक्शनरी में कुंजी का मान कैसे अपडेट करें?

    Python डिक्शनरी ऑब्जेक्ट कुंजी:मान जोड़ियों का एक अनक्रमित संग्रह है। डिक्शनरी ऑब्जेक्ट `d` में, किसी भी कुंजी से जुड़ा मान `d[k]` द्वारा प्राप्त किया जा सकता है। >>> d = {one: 1, two: 2, three: 3, four: 4} >>> d[two] 2 असाइनमेंट `d[k] = v` डिक्शनरी ऑब्जेक्ट को अपडेट करेगा। यदि एक

  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