python-3-如何快速找到多个字典中的公共键(key)?
2017-04-20 09:11
387 查看
普通方案1:
from random import randint,sample sample('abcdefg',randint(3,6)) # 字典解析 s1 = {x: randint(1,4) for x in sample('abcdefg',randint(3,6))} s2 = {x: randint(1,4) for x in sample('abcdefg',randint(3,6))} s3 = {x: randint(1,4) for x in sample('abcdefg',randint(3,6))} res = [] # 在s1中迭代,并且判断是否在是s2和s3中 for k in s1: if k in s2 and k in s3: res.append(k) print(s1) print(s2) print(s3) print(res)
普通方案2:
那么如果是N轮,可以使用map或者reduce函数
reduce(lambda a,b: a & b, map(dict.viewkeys,[s1,s2,s3,.....]))
相关文章推荐
- <27>python学习笔记——如何快速找到多个字典中的的公共键key
- python高效编程技巧5(如何快速找到多个字典中的公共键)
- 如何快速找到多个字典中的公共键(key)
- python 2-5 如何快速找到多个字典中的(key) viewkeys(集合)/reduce(lambda a,b:a&b,map(d.keys(),[d1,d2])
- python【5】如何快速找到多个字典中的公共键
- python快速找到多个字典中的公共键
- python_如何快速找打字典中公共key
- 如何快速找到多个字典中的公共键
- 如何快速找到多个字典中出现的公共键
- Python高级编程-如何快速找到多个字典中的公工键(key)
- 如何快速找到多个字典中出现的公共键
- 【慕课网】如何快速找到多个字典中的公共键
- 2-5快速找到多个字典中的公共键
- [Python高效编程] - 快速找到多个字典的公共键
- Python3.6中多个字典中找到公共key
- python 合并字典,相同 key 的 value 如何相加?
- python——使用map快速匹配字典的key
- python 2-4 如何根据字典中K/V排序 sorted(d.items(),key=lambda item:item[1],reverse=True)
- Python利用公共键如何对字典列表进行排序详解
- Python开发【笔记】:如何在字典遍历中删除key值?