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

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


जब पायथन में डिक्शनरी को की या मान का उपयोग करके सॉर्ट करना हो, तो एक डिक्शनरी परिभाषित की जा सकती है और उसमें की-वैल्यू पेयर डाले जा सकते हैं। की-वैल्यू पेयर के माध्यम से पुनरावृति करने और 'sort' मेथड का उपयोग करके इसे सॉर्ट करने के लिए 'for' लूप का उपयोग किया जा सकता है। इस मेथड को कॉल किया जा सकता है।

उदाहरण

def my_dict():
    my_key_value_pair = {}
    my_key_value_pair[2] = 56
    my_key_value_pair[1] = 2
    my_key_value_pair[5] = 12
    my_key_value_pair[4] = 24
    my_key_value_pair[6] = 18
    my_key_value_pair[3] = 323
    print("की के आधार पर वर्णानुक्रम में सॉर्ट करने के बाद कीज़ और मान हैं:")
    for i in sorted(my_key_value_pair):
        print((i, my_key_value_pair[i]))

my_dict()

आउटपुट

की के आधार पर वर्णानुक्रम में सॉर्ट करने के बाद कीज़ और मान हैं:
(1, 2)
(2, 56)
(3, 323)
(4, 24)
(5, 12)
(6, 18)

व्याख्या

  • एक विधि परिभाषित की जाती है जो शुरू में एक वेरिएबल को खाली डिक्शनरी असाइन करती है।

  • खाली डिक्शनरी के इंडेक्स को एक्सेस किया जाता है और इंडेक्स को एलिमेंट्स असाइन किए जाते हैं।

  • 'sorted' मेथड का उपयोग डिक्शनरी के माध्यम से पुनरावृति करने और इसे कंसोल पर प्रदर्शित करने के लिए किया जाता है।

  • यह विधि कॉल की जाती है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. - Python में डिक्शनरी में कुंजी का मान कैसे अपडेट करें?

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

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

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

  1. - Python डिक्शनरी में महारत: की-वैल्यू मैप्स को कुशलतापूर्वक बनाएं, एक्सेस करें और उपयोग करें

    डिक्शनरीज Python में हम जिस मुख्य मैपिंग टाइप का उपयोग करेंगे। यह ऑब्जेक्ट Java में Map के समान है। Python में, हम कर्ली ब्रेसेस {} का उपयोग करके डिक्शनरी लिटरल्स बनाते हैं, keys को values से कोलन : का उपयोग करके अलग करते हैं, और key/value पेयर्स को कॉमा , का उपयोग करके अलग करते हैं। डिक्शनरी कैसे ब