বিল্ট-ইন ডিকশনারি ক্লাসে update() মেথড থাকে যা আর্গুমেন্ট ডিকশনারি অবজেক্টের এলিমেন্টগুলো কলিং ডিকশনারি অবজেক্টের সাথে মার্জ করে।
>>> a = {1: 'a', 2: 'b', 3: 'c'}
>>> b = {'x': 1, 'y': 2, 'z': 3}
>>> a.update(b)
>>> a
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}
পাইথন ৩.৫ থেকে অন্য একটি সিনট্যাক্স দুটি ডিকশনারি মার্জ করার জন্য উপলব্ধ:
>>> a = {1: 'a', 2: 'b', 3: 'c'}
>>> b = {'x': 1, 'y': 2, 'z': 3}
>>> c = {**a, **b}
>>> c
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}
পাইথন ৩.৯+
merged = a | b
নোট: update() ইন-প্লেস মডিফাই করে (রিটার্ন None), {**a, **b} এবং a | b নতুন ডিকশনারি রিটার্ন করে।