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

दो डिक्शनरी को मर्ज करने का पायथन प्रोग्राम

समस्या विवरण

इस प्रोग्राम में दो डिक्शनरी दी गई हैं। हमारा कार्य इन दोनों को मर्ज करना है। यहां हम update() विधि का उपयोग करते हैं। अपडेट विधि का उपयोग दो सूचियों को मर्ज करने के लिए किया जा सकता है। यहां दूसरी सूची पहली सूची में मर्ज हो जाती है। यह None लौटाता है जिसका अर्थ है कि कोई नई सूची नहीं बनती।

उदाहरण

इनपुट:: A= ['AAA',10] B= ['BBB',20]
आउटपुट:: C= {'BBB': 20, 'AAA': 10}

एल्गोरिदम

  1. पहले दो यूजर इनपुट डिक्शनरी बनाएं।
  2. फिर मर्ज करने के लिए update() का उपयोग करें। दूसरी सूची पहली सूची में मर्ज हो जाती है।
  3. अंतिम डिक्शनरी प्रदर्शित करें।

उदाहरण कोड

def Merge(dict1, dict2):
    return(dict2.update(dict1))

# ड्राइवर कोड
d1 = dict()
d2 = dict()
data = input('नाम और रोल ":" से अलग करके दर्ज करें ')
temp = data.split(':')
d1[temp[0]] = int(temp[1])
for key, value in d1.items():
    print('नाम: {}, रोल: {}'.format(key, value))
data = input('नाम और रोल ":" से अलग करके दर्ज करें ')
temp = data.split(':')
d2[temp[0]] = int(temp[1])
for key, value in d2.items():
    print('नाम: {}, रोल: {}'.format(key, value))
# यह None लौटाता है
Merge(d1, d2)
print("मर्ज के बाद डिक्शनरी ::>", d2)

आउटपुट

नाम और रोल ":" से अलग करके दर्ज करें AAA:10
नाम: AAA, रोल: 10
नाम और रोल ":" से अलग करके दर्ज करें BBB:20
नाम: BBB, रोल: 20
मर्ज के बाद डिक्शनरी ::> {'BBB': 20, 'AAA': 10}
  1. पायथन प्रोग्राम: मर्ज सॉर्ट पायथन प्रोग्राम: मर्ज सॉर्ट

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक सरणी दी गई है, हमें मर्ज सॉर्ट की अवधारणा का उपयोग करके इसे क्रमबद्ध करना है। यहां हम अधिकतम तत्व को अंत में रखते हैं। यह तब तक दोहराया जाता है जब तक सरणी क्रमबद्ध नहीं हो जाती। उदाहरण # मर्ज फ़ंक्शन def merge(arr, l, m, r)

  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची

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

    सबसे पहले, सभी डिक्शनरी ऑब्जेक्ट्स को एक सूची ऑब्जेक्ट में रखें। एक डिक्शनरी ऑब्जेक्ट को खाली डिक्शनरी से इनिशियलाइज़ करें। इसका उद्देश्य मर्ज की गई डिक्शनरी को समाहित करना है। उदाहरण इसे सूची से प्रत्येक डिक्शनरी आइटम के साथ अपडेट करें: >>> d = [{a: 1, b: 2, c: 3}, {a: 1, d: 2, c: foo}