博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

python中字典的运算

Posted on 2024-02-20 22:53  生活旅行家  阅读(61)  评论(0)    收藏  举报

问题:

如何查找在两个字典中相同的键、值元素?

dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'a': 10, 'y': 11,'b': 2} 

dict1.keys() & dict2.keys()    # 交集
dict1.keys() - dict2.keys()    # 差集
dict1.items() & dict2.items()    # 键值交集

dict3 = {key:dict1[key] for key in dict1.keys() - {'a', 'c'}}    # 减掉某个元素