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

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


पायथन 3.5+ में, आप डिक्शनरी को अनपैक करने और मल्टीपल डिक्शनरी को संयोजित करने के लिए ** ऑपरेटर का उपयोग कर सकते हैं:

a = {'foo': 125}
b = {'bar': "hello"}
c = {**a, **b}
print(c)

यह आउटपुट देगा:

{'foo': 125, 'bar': 'hello'}

यह पुराने वर्जन में समर्थित नहीं है। आप इसे निम्न समान सिंटैक्स का उपयोग करके बदल सकते हैं:

a = {'foo': 125}
b = {'bar': "hello"}
c = dict(a, **b)
print(c)

यह आउटपुट देगा:

{'foo': 125, 'bar': 'hello'}

एक और चीज जो आप कर सकते हैं वह है डिक्शनरी को मर्ज करने के लिए copy और update फ़ंक्शन का उपयोग करना। उदाहरण के लिए:

def merge_dicts(x, y):
    z = x.copy() # x की कीज़ और वैल्यू से शुरू करें
    z.update(y) # y की कीज़ और वैल्यू से z को मॉडिफाई करें
    return z

a = {'foo': 125}
b = {'bar': "hello"}
c = merge_dicts(a, b)
print(c)

यह आउटपुट देगा:

{'foo': 125, 'bar': 'hello'}

  1. Python का उपयोग करके TensorFlow में दो मैट्रिक्स को कैसे गुणा करें? Python का उपयोग करके TensorFlow में दो मैट्रिक्स को कैसे गुणा करें?

    TensorFlow, Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसे Python के साथ मिलकर एल्गोरिदम, डीप लर्निंग एप्लिकेशन और बहुत कुछ लागू करने के लिए उपयोग किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें ऑप्टिमाइज़ेशन तकनीकें ह

  1. Python का उपयोग करके TensorFlow में दो मैट्रिक्स को कैसे जोड़ें? Python का उपयोग करके TensorFlow में दो मैट्रिक्स को कैसे जोड़ें?

    TensorFlow, Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसे Python के साथ मिलकर एल्गोरिदम, डीप लर्निंग एप्लिकेशन और बहुत कुछ लागू करने के लिए उपयोग किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें ऑप्टिमाइज़ेशन तकनीकें ह

  1. - पायथन में cd कैसे करें?

    आप os मॉड्यूल का उपयोग करके पायथन में डायरेक्टरी बदल सकते हैं या cd कर सकते हैं। यह उस डायरेक्टरी के रिलेटिव/एब्सोल्यूट पथ को इनपुट के रूप में लेता है जिस पर आप स्विच करना चाहते हैं। उदाहरण >>> import os >>> os.chdir(my_folder)