查找两字典的相同点-python cookbook(第3版)高清中文完整版

时间:2021-06-10 05:19:08
【文件属性】:
文件名称:查找两字典的相同点-python cookbook(第3版)高清中文完整版
文件大小:4.84MB
文件格式:PDF
更新时间:2021-06-10 05:19:08
python cookbook 第3版 高清 中文完整版 1.9 查找两字典的相同点 问题 怎样在两个字典中寻寻找相同点(比如相同的键、相同的值等等)? 解决方案 考虑下面两个字典: a = { 'x' : 1, 'y' : 2, 'z' : 3 } b = { 'w' : 10, 'x' : 11, 'y' : 2 } 为了寻找两个字典的相同点,可以简单的在两字典的 keys() 或者 items() 方法返回结果 上执行集合操作。比如: # Find keys in common a.keys() & b.keys() # { 'x', 'y' } # Find keys in a that are not in b a.keys() - b.keys() # { 'z' } # Find (key,value) pairs in common a.items() & b.items() # { ('y', 2) } 这些操作也可以用于修改或者过滤字典元素。 比如,假如你想以现有字典构造一个排除 几个指定键的新字典。 下面利用字典推导来实现这样的需求: # Make a new dictionary with certain keys removed c = {key:a[key] for key in a.keys() - {'z', 'w'}} # c is {'x': 1, 'y': 2}

网友评论