34 lines
540 B
Python
34 lines
540 B
Python
# 我们有两个字典如下:
|
|
|
|
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)
|