কম্পিউটার টিউটোরিয়াল

পাইথনে দুটি ডিকশনারি মার্জ (Merge) করার পদ্ধতি

এই টিউটোরিয়ালে পাইথনে দুটি ডিকশনারি কম্বাইন বা মার্জ করার দুটি প্রধান পদ্ধতি দেখানো হলো।

পদ্ধতি ১: update() মেথড

`update()` মেথড ডিকশনারি আপডেট করে এবং `None` রিটার্ন করে। এটি ইন-প্লেস (in-place) মডিফাই করে।

fruits = {"apple": 2, "orange": 3, "tangerine": 5}
dry_fruits = {"cashew": 3, "almond": 4, "pistachio": 6}
fruits.update(dry_fruits)
print(fruits)

আউটপুট

{'apple': 2, 'orange': 3, 'tangerine': 5, 'cashew': 3, 'almond': 4, 'pistachio': 6}

পদ্ধতি ২: ** (Unpacking) অপারেটর (Python 3.5+)

`**` অপারেটর দিয়ে ডিকশনারি আনপ্যাক করে একটি নতুন ডিকশনারি তৈরি করা যায়। এটি মূল ডিকশনারিগুলো পরিবর্তন করে না।

fruits = {"apple": 2, "orange": 3, "tangerine": 5}
dry_fruits = {"cashew": 3, "almond": 4, "pistachio": 6}
new_dict = {**dry_fruits, **fruits}
print(new_dict)

আউটপুট

{'cashew': 3, 'almond': 4, 'pistachio': 6, 'apple': 2, 'orange': 3, 'tangerine': 5}

নোট: ডুপ্লিকেট কী থাকলে последње থেকে কীটি অগ্রাধিকার পায়। দ্বিতীয় পদ্ধতিটি আরও ক্লিন এবং ফাংশনাল স্টাইলের।

  1. মার্জ সর্টের পাইথন প্রোগ্রাম

  2. পাইথনে দুটি ডিকশনারি মার্জ করার প্রোগ্রাম

  3. পাইথনে একাধিক ডিকশনারি মার্জ (Merge) করার পদ্ধতি

  4. পাইথনে দুটি ডিকশনারি একক এক্সপ্রেশনে মার্জ করার পদ্ধতি