এই প্রোগ্রামে দুটি ডিকশনারি দেওয়া আছে। কাজ হলো এই দুটি ডিকশনারি মার্জ করা। এখানে update() মেথড ব্যবহার করা হয়েছে। Update মেথড দুটি ডিকশনারি মার্জ করতে ব্যবহৃত হয়। এখানে দ্বিতীয় ডিকশনারি প্রথম ডিকশনারির সাথে মার্জ হয়। এটি None রিটার্ন করে অর্থাৎ নতুন ডিকশনারি তৈরি হয় না।
উদাহরণ
ইনপুট:: A= ['AAA',10] B= ['BBB',20]
আউটপুট:: C= {'BBB': 20, 'AAA': 10}
অ্যালগরিদম
ধাপ ১: প্রথমে দুটি ইউজার ইনপুট ডিকশনারি বানান। ধাপ ২: update() ব্যবহার করে মার্জ করুন। দ্বিতীয় ডিকশনারি প্রথম ডিকশনারির সাথে মার্জ হবে। ধাপ ৩: চূড়ান্ত ডিকশনারি প্রদর্শন করুন।
উদাহরণ কোড
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}