解説
辞書オブジェクトのdict1とdict2を結合(マージ)します。
value1の値はどちらにもあるので、dict2の値に更新されます。
value2の値はこちらもどちらにもあるので、dict2の値に更新されます。
value3はdict2に無いので更新されずdict1の値がそのまま残ります。
dict1 = {
"value1": "aaa",
"value2": None,
"value3": "ccc",
}
dict2 = {
"value1": "AAA",
"value2": "BBB",
}
print(dict1)
# {'value1': 'aaa', 'value2': None, 'value3': 'ccc'}
print(dict2)
# {'value1': 'AAA', 'value2': 'BBB'}
dict3 = dict(dict1, **dict2)
print(dict3)
# {'value1': 'AAA', 'value2': 'BBB', 'value3': 'ccc'}
dict1.update(dict2)
print(dict1)
# {'value1': 'AAA', 'value2': 'BBB', 'value3': 'ccc'}