字典合并运算符 | 和 |=

版本新特性 / Python 3.9

# *** in version 3.9: ***
d1 = {1: "one", 2: "two"}
d2 = {3: "three", 4: "four"}
d3 = {5: "five"}

d_all = d1 | d2
print(d_all)
# d_all is {1: 'one', 2: 'two', 3: 'three', 4: 'four'}

d_all |= d3
print(d_all)
# d_all is {1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'}

# *** before: ***
d_all = {**d1, **d2}
print(d_all)

d_all.update(d3)
print(d_all)