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

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

जब किसी शब्दकोश को परिवर्तित करने की आवश्यकता होती है, जिसमें प्रमुख मानों के जोड़े एक फ्लैट सूची में होते हैं, तो शब्दकोश समझ का उपयोग किया जा सकता है।

यह शब्दकोश के माध्यम से पुनरावृति करता है और 'ज़िप' पद्धति का उपयोग करके उन्हें ज़िप करता है।

ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

from itertools import product

my_dict = {'month_num' : [1, 2, 3, 4, 5, 6], 'name_of_month' : ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']}

print("The dictionary is : ")
print(my_dict)

my_result = dict(zip(my_dict['month_num'], my_dict['name_of_month']))

print("The flattened dictionary is: ")
print(my_result)

आउटपुट

The dictionary is :
{'month_num': [1, 2, 3, 4, 5, 6], 'name_of_month': ['Jan', 'Feb', 'March', 'Apr', 'May', 'June']}
The flattened dictionary is:
{1: 'Jan', 2: 'Feb', 3: 'March', 4: 'Apr', 5: 'May', 6: 'June'}

स्पष्टीकरण

  • आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।

  • एक शब्दकोश परिभाषित किया गया है, और कंसोल पर प्रदर्शित होता है।

  • 'ज़िप' पद्धति का उपयोग किसी शब्दकोश की कुंजी और मान को बाँधने के लिए किया जाता है, और इसे फिर से एक शब्दकोश में बदल दिया जाता है।

  • यह एक वैरिएबल को असाइन किया गया है।

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


  1. पायथन डिक्शनरी को कैसे जिप करें और एक साथ लिस्ट करें?

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

  1. पायथन डिक्शनरी को सूची में कैसे बदलें?

    इस उद्देश्य के लिए पायथन के डिक्शनरी वर्ग में तीन विधियाँ हैं। मेथड्स आइटम्स (), कीज़ () और वैल्यूज़ () रिटर्न व्यू ऑब्जेक्ट्स में क्रमशः की-वैल्यू पेयर, कीज़ ओनली और वैल्यूज़ शामिल हैं। इन-बिल्ट लिस्ट मेथड इन व्यू ऑब्जेक्ट्स को लिस्ट ऑब्जेक्ट्स में कनवर्ट करता है। >>> d1 = {name: Ravi, ag

  1. पायथन में सूची समझ के साथ एक शब्दकोश कैसे बनाएं?

    zip() फंक्शन जो एक इन-बिल्ट फंक्शन है, दो सूचियों से समान इंडेक्स पर तत्वों वाले टुपल्स की एक सूची प्रदान करता है। यदि दो सूचियाँ क्रमशः कुंजी और मान हैं, तो इस ज़िप ऑब्जेक्ट का उपयोग किसी अन्य अंतर्निहित फ़ंक्शन dict() का उपयोग करके डिक्शनरी ऑब्जेक्ट का निर्माण करने के लिए किया जा सकता है। >>