Files
Python_CookBook_repo/1.数据结构与算法/9.字典差异.py

34 lines
540 B
Python
Raw Normal View History

2025-09-10 16:12:45 +08:00
# 我们有两个字典如下:
a = {
"x":1,
"y":2,
"z":3
}
b = {
"w":10,
"x":11,
"y":12
}
# 如果想要得到相同处,只需要用keys和items这类可迭代方法执行集合操作就行
# 大家都有
print(a.keys() & b.keys())
# a有b没有
print(a.keys() - b.keys())
# b有a没有
print(b.keys() - a.keys())
# 想快速给a减键,可以这样:
c = {key:a[key] for key in a.keys() - {"w", "z"}}
print(c)
# python3.9更新了使用|的字典合并和与+=一样的合并运算符|=
d = a
d |= b
print(d)