cookbook 1.9
在两个字典寻找相同点
问题描述:
两个字典,我们想找出它们之中可能相同的地方
集合操作
a = {
"x": 1,
"y": 3,
"z": 5
}
b = {
"x": 1,
"y": 3,
"c": 6
}
print(a.keys() & b.keys())# 交集
print(a.keys() | b.keys())# 并集
print(a.keys() - b.keys())
print(a.items() & b.items())
# 字典推导式
c = {key: a for key in a.keys() - b.keys()}
print(c)
{'x', 'y'}
{'c', 'x', 'y', 'z'}
{'z'}
{('y', 3), ('x', 1)}
页:
[1]