पायथन 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'}
एक और चीज जो आप कर सकते हैं वह है शब्दकोशों को मर्ज करने के लिए कॉपी और अपडेट फ़ंक्शन का उपयोग करना। उदाहरण के लिए,
def merge_dicts(x, y): z = x.copy() # start with x's keys and values z.update(y) # modify z with y's keys and values return z a = {'foo': 125} b = {'bar': "hello"} c = merge_dicts(a, b) print(c)
यह आउटपुट देगा:
{'foo': 125, 'bar': 'hello'}