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

Python में दी गई डिक्शनरी से क्रमबद्ध क्रम में आइटम प्राप्त करें

Python डिक्शनरी में कुंजी और मान जोड़े होते हैं। कुछ स्थितियों में हमें डिक्शनरी के आइटम को कुंजियों के अनुसार क्रमबद्ध करने की आवश्यकता होगी। इस लेख में हम डिक्शनरी में आइटम से क्रमबद्ध आउटपुट प्राप्त करने के विभिन्न तरीके देखेंगे।

Operator मॉड्यूल का उपयोग करना

Operator मॉड्यूल में itemgetter फ़ंक्शन होता है जो डिक्शनरी की कुंजियों के लिए इनपुट पैरामीटर के सूचकांक के रूप में 0 ले सकता है। हम itemgetter के ऊपर सॉर्टेड फ़ंक्शन लागू करते हैं और क्रमबद्ध आउटपुट प्राप्त करते हैं।

उदाहरण

dict = {12: 'Mon', 21: 'Tue', 17: 'Wed'}
import operator
print("\nदी गई डिक्शनरी", str(dict))
print("दी गई डिक्शनरी से क्रमबद्ध क्रम")
for k, n in sorted(dict.items(), key=operator.itemgetter(0), reverse=False):
    print(k, " ", n)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दी गई डिक्शनरी {12: 'Mon', 21: 'Tue', 17: 'Wed'}
दी गई डिक्शनरी से क्रमबद्ध क्रम
12   Mon
17   Wed
21   Tue

सॉर्टेड विधि का उपयोग करना

सॉर्टेड विधि को सीधे डिक्शनरी पर लागू किया जा सकता है जो डिक्शनरी की कुंजियों को क्रमबद्ध करती है।

उदाहरण

dict = {12: 'Mon', 21: 'Tue', 17: 'Wed'}
# sorted() का उपयोग
print("दी गई डिक्शनरी", str(dict))
print("दी गई डिक्शनरी से क्रमबद्ध क्रम")
for k in sorted(dict):
    print(dict[k])

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दी गई डिक्शनरी {12: 'Mon', 21: 'Tue', 17: 'Wed'}
दी गई डिक्शनरी से क्रमबद्ध क्रम
Mon
Wed
Tue

dict.items() का उपयोग करना

हम dict.items पर सॉर्टेड विधि भी लागू कर सकते हैं। इस मामले में कुंजियाँ और मान दोनों प्रिंट हो सकते हैं।

उदाहरण

dict = {12: 'Mon', 21: 'Tue', 17: 'Wed'}
# d.items() का उपयोग
print("\nदी गई डिक्शनरी", str(dict))
print("दी गई डिक्शनरी से क्रमबद्ध क्रम")
for k, i in sorted(dict.items()):
    print(k, i)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दी गई डिक्शनरी {12: 'Mon', 21: 'Tue', 17: 'Wed'}
दी गई डिक्शनरी से क्रमबद्ध क्रम
12 Mon
17 Wed
21 Tue
  1. - पायथन डिक्शनरी से सभी मानों की सूची कैसे प्राप्त करें?

    डिक्शनरी से सभी कीज़ की सूची प्राप्त करने के लिए, आप बस dict.values() फंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {name: TutorialsPoint, time: 15 years, location: India} value_list = list(my_dict.values()) print(value_list) आउटपुट यह आउटपुट देगा - [TutorialsPoint, 15 years, India] आप लिस्ट कॉम

  1. - पायथन डिक्शनरी से सभी कीज़ की सूची कैसे प्राप्त करें?

    डिक्शनरी से सभी कीज़ की सूची प्राप्त करने के लिए, आप बस dict.keys() फंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {name: TutorialsPoint, time: 15 years, location: India} key_list = list(my_dict.keys()) print(key_list) आउटपुट यह आउटपुट देगा - [name, time, location] आप लिस्ट कॉम्प्रिहेंशन का उपयोग

  1. - पायथन डिक्शनरी से दिए गए की के लिए मान कैसे प्राप्त करें?

    आप पायथन डिक्शनरी से दिए गए की के लिए मान प्राप्त करने के लिए डिक्शनरी पर [] ऑपरेटर का उपयोग कर सकते हैं और आर्गुमेंट के रूप में की पास कर सकते हैं। उदाहरण my_dict = {name: TutorialsPoint, time: 15 years, location: India} print(my_dict[name]) print(my_dict[time]) आउटपुट यह आउटपुट देगा - Tutorials