大马强 发表于 2022-1-18 12:33:10

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]
查看完整版本: cookbook 1.9