Python Note:查找字典中的公共键(key)

Author Avatar
秋のかえで 2月 12, 2019
  • 在其它设备中阅读本文章

公共键指在两个或两个以上的字典中同时出现的键,有时候我们需要找到几个字典中的公共键

#!/usr/bin/python3
import random
from functools import reduce

# 定义三个字典
d1 = {'f': 1, 'c': 4, 'b': 4, 'g': 4}
d2 = {'f': 4, 'd': 2, 'b': 3}
d3 = {'c': 3, 'a': 4, 'g': 1, 'd': 2, 'b': 2, 'e': 1}
# 输出一个集合
print(d1.keys())
# 使用交集
res = d1.keys() & d2.keys() & d3.keys()
print(res)
# 使用functools.reduce()进行分别交集
res = reduce(lambda a, b: a & b, map(dict.keys, [d1, d2, d3]))
print(res)

在无特殊说明的情况下,本站文章均遵循 CC BY-NC-SA 4.0
本文链接:https://blog.iknet.top/post/python-find-dict-public-key.html