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

पायथन में की-वैल्यूज़ लिस्ट को फ्लैट डिक्शनरी में कन्वर्ट करना


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

यह डिक्शनरी के माध्यम से इटरेट करता है और 'zip' मेथड का उपयोग करके उन्हें ज़िप करता है।

zip मेथड इटरेबल्स लेता है, उन्हें टुपल में एग्रीगेट करता है, और परिणाम के रूप में रिटर्न करता है।

उदाहरण

from itertools import product
my_dict = {'month_num': [1, 2, 3, 4, 5, 6], 'name_of_month': ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']}
print("डिक्शनरी है: ")
print(my_dict)
my_result = dict(zip(my_dict['month_num'], my_dict['name_of_month']))
print("फ्लैट डिक्शनरी है: ")
print(my_result)

आउटपुट

डिक्शनरी है: {'month_num': [1, 2, 3, 4, 5, 6], 'name_of_month': ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']}
फ्लैट डिक्शनरी है: {1: 'Jan', 2: 'Feb', 3: 'March', 4: 'Apr', 5: 'May', 6: 'June'}

व्याख्या

  • आवश्यक पैकेज एनवायरनमेंट में इम्पोर्ट किए गए हैं।

  • एक डिक्शनरी डिफाइन की गई है, और इसे कंसोल पर डिस्प्ले किया गया है।

  • डिक्शनरी की की और वैल्यू को बाइंड करने के लिए 'zip' मेथड का उपयोग किया जाता है, और इसे फिर से डिक्शनरी में कन्वर्ट किया जाता है।

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

  • आउटपुट के रूप में इसे कंसोल पर डिस्प्ले किया जाता है।


  1. - Python Dictionary और List को एक साथ कैसे ज़िप करें?

    Python Dictionary और List को zip() के साथ जोड़ना zip() फ़ंक्शन का उपयोग डिक्शनरी से एक की-वैल्यू पेयर और सूची में संबंधित आइटम को एक साथ ज़िप करने के लिए किया जा सकता है। >>> dictionary = {A: 1, B: 2, C: 3} >>> num_list = [1, 2, 3] >>> zipped = zip(dictionary.items(), num

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

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

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

    बिल्ट-इन `zip()` फंक्शन दो लिस्ट्स से समान इंडेक्स पर एलिमेंट्स वाले टपल्स की लिस्ट प्रदान करता है। यदि दो लिस्ट्स क्रमशः कुंजियां और मान हैं, तो इस जिप ऑब्जेक्ट का उपयोग बिल्ट-इन `dict()` फंक्शन से डिक्शनरी ऑब्जेक्ट बनाने के लिए किया जा सकता है। >>> L1 = [a, b, c, d] >>> L2 = [1,