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

पायथन में सूची की सामग्री का उपयोग करके डिक्शनरी निर्माण

एक संग्रह प्रकार से दूसरे में परिवर्तित करना पायथन में बहुत बार आवश्यक होता है। इस लेख में हम देखेंगे कि जब कई सूचियाँ दी जाती हैं तो डिक्शनरी कैसे बनाई जाए। चुनौती इन सभी सूचियों को एक डिक्शनरी बनाने के लिए संयोजित करने में सक्षम होना है जो इन सभी मानों को डिक्शनरी की-वैल्यू प्रारूप में समायोजित करे।

zip के साथ

zip फंक्शन का उपयोग नीचे दिखाए अनुसार विभिन्न सूचियों के मानों को संयोजित करने के लिए किया जा सकता है। नीचे दिए गए उदाहरण में हमने तीन सूचियों को इनपुट के रूप में लिया है और उन्हें एक सिंगल डिक्शनरी बनाने के लिए संयोजित किया है। सूचियों में से एक डिक्शनरी के लिए कीज प्रदान करती है और अन्य दो सूचियाँ प्रत्येक की के लिए वैल्यू फील्ड रखती हैं।

उदाहरण

key_list = [1, 2, 3]
day_list = ['Friday', 'Saturday', 'Sunday']
fruit_list = ['Apple', 'Banana', 'Grape']
# दी गई सूचियाँ
print("दी गई की सूची : " + str(key_list))
print("दी गई दिन सूची : " + str(day_list))
print("दी गई फल सूची : " + str(fruit_list))
# डिक्शनरी निर्माण
res = {key: {'Day': day, 'Fruit': fruit} for key, day, fruit in zip(key_list, day_list, fruit_list)}
# परिणाम
print("अंतिम डिक्शनरी : \n", res)

आउटपुट

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

दी गई की सूची : [1, 2, 3] दी गई दिन सूची : ['Friday', 'Saturday', 'Sunday'] दी गई फल सूची : ['Apple', 'Banana', 'Grape'] अंतिम डिक्शनरी : {1: {'Day': 'Friday', 'Fruit': 'Apple'}, 2: {'Day': 'Saturday', 'Fruit': 'Banana'}, 3: {'Day': 'Sunday', 'Fruit': 'Grape'}}

enumerate के साथ

enumerate फंक्शन enumerate ऑब्जेक्ट के की के रूप में एक काउंटर जोड़ता है। इसलिए हमारे मामले में हम key_list को पैरामीटर के रूप में सप्लाई करेंगे...

उदाहरण

key_list = [1, 2, 3]
day_list = ['Friday', 'Saturday', 'Sunday']
fruit_list = ['Apple', 'Banana', 'Grape']
# दी गई सूचियाँ
print("दी गई की सूची : " + str(key_list))
print("दी गई दिन सूची : " + str(day_list))
print("दी गई फल सूची : " + str(fruit_list))
# डिक्शनरी निर्माण
res = {val: {"Day": day_list[key], "age": fruit_list[key]} for key, val in enumerate(key_list)}
# परिणाम
print("अंतिम डिक्शनरी : \n", res)

आउटपुट

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

दी गई की सूची : [1, 2, 3] दी गई दिन सूची : ['Friday', 'Saturday', 'Sunday'] दी गई फल सूची : ['Apple', 'Banana', 'Grape'] अंतिम डिक्शनरी : {1: {'Day': 'Friday', 'age': 'Apple'}, 2: {'Day': 'Saturday', 'age': 'Banana'}, 3: {'Day': 'Sunday', 'age': 'Grape'}}
  1. - Python में डिक्शनरी का उपयोग करके सूची में फ्रीक्वेंसी गिनना

    इस लेख में हम एक सूची में मौजूद प्रत्येक तत्व की फ्रीक्वेंसी की गणना करने के लिए एक प्रोग्राम विकसित करते हैं।डिक्शनरी का उपयोग करनायहां हम आइटम को डिक्शनरी की कुंजी के रूप में कैप्चर करते हैं और उनकी फ्रीक्वेंसी को मान के रूप में।उदाहरण % d % (key, value))आउटपुटउपरोक्त कोड चलाने पर हमें निम्नलिखित

  1. - Python Dictionary को List में कैसे बदलें?

    Python Dictionary को List में बदलना Python की डिक्शनरी क्लास में इस उद्देश्य के लिए तीन मेथड्स हैं। items(), keys() और values() मेथड्स क्रमशः की-वैल्यू पेयर्स के टपल, केवल कुंजियाँ और केवल मान समाहित करने वाले व्यू ऑब्जेक्ट्स लौटाते हैं। बिल्ट-इन list मेथड इन व्यू ऑब्जेक्ट्स को सूची ऑब्जेक्ट्स में

  1. - Python में लिस्ट बनाम टपल बनाम डिक्शनरी

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