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

एकाधिक पायथन डिक्शनरीज़ को कैसे मर्ज करें?

सबसे पहले, सभी डिक्शनरी ऑब्जेक्ट्स को एक सूची ऑब्जेक्ट में रखें।

एक डिक्शनरी ऑब्जेक्ट को खाली डिक्शनरी से इनिशियलाइज़ करें। इसका उद्देश्य मर्ज की गई डिक्शनरी को समाहित करना है।

उदाहरण

इसे सूची से प्रत्येक डिक्शनरी आइटम के साथ अपडेट करें:

>>> d = [{'a': 1, 'b': 2, 'c': 3}, {'a': 1, 'd': 2, 'c': 'foo'}, {'e': 57, 'c': 3}]
>>> merged = {}
>>> for x in d:
...     merged.update(x)
>>> merged
{'a': 1, 'b': 2, 'c': 3, 'd': 2, 'e': 57}

आधुनिक तरीके (पायथन 3.5+)

अनपैकिंग ऑपरेटर **

merged = {**d[0], **d[1], **d[2]}

डिक्शनरी यूनियन ऑपरेटर | (पायथन 3.9+)

merged = d[0] | d[1] | d[2]

functools.reduce का उपयोग

from functools import reduce
merged = reduce(lambda a, b: {**a, **b}, d)

नोट: डुप्लीकेट कीज़ के मामले में, बाद की डिक्शनरी की वैल्यू पहले की ओवरराइट करती है।

  1. एकाधिक Word दस्तावेज़ों को कैसे मर्ज करें एकाधिक Word दस्तावेज़ों को कैसे मर्ज करें

    Microsoft Word एक अंतर्निहित सुविधा प्रदान करता है जो आपको कई Word दस्तावेज़ों को एक फ़ाइल में मर्ज करने की अनुमति देता है। यदि आप विभिन्न Word फ़ाइलों के साथ काम करते हैं जिन्हें एक अंतिम दस्तावेज़ में मर्ज करने की आवश्यकता है, तो यह एक आसान विकल्प होने वाला है। Word दस्तावेज़ों को कैसे मर्ज करें अ

  1. पायथन - फोल्डर में सभी एक्सेल फाइलों को कैसे मर्ज करें पायथन - फोल्डर में सभी एक्सेल फाइलों को कैसे मर्ज करें

    परिचय फोल्डर में सभी एक्सेल फाइलों को मर्ज करने के लिए, Glob मॉड्यूल और append() मेथड का उपयोग करें। उदाहरण फाइलें मान लें कि डेस्कटॉप पर निम्नलिखित एक्सेल फाइलें हैं: Sales1.xlsx Sales2.xlsx नोट - आपको openpyxl और xlrd पैकेज इंस्टॉल करने की आवश्यकता हो सकती है। चरण-दर-चरण कार्यान्वयन 1. पथ स

  1. पायथन में एकाधिक ग्राफ़ कैसे संयोजित करें पायथन में एकाधिक ग्राफ़ कैसे संयोजित करें

    परिचय Matplotlib एक ही ग्राफ में एक से अधिक प्लॉट जोड़ने की अनुमति देता है। इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि डेटा को एक ही प्लॉट में, दो अलग-अलग अक्षों पर कैसे प्रस्तुत किया जाए। कैसे करें 1. Matplotlib इंस्टॉल करें: pip install matplotlib 2. प्रदर्शित करने के लिए डेटा तैयार करें: import