如何快速找到多个字典中出现的公共键
2017-09-08 10:49
411 查看
from random import randint,sample s1 = {x: randint(1,4) for x in sample('abcdefg',ranint(3,6))} s2 = {x: randint(1,4) for x in sample('abcdefg',ranint(3,6))} s3 = {x: randint(1,4) for x in sample('abcdefg',ranint(3,6))} # 法一 res = [] for k in s1: if k in s2 and s3: res.append(k) # 法二 s1.viewkeys()&s2.viewkeys()&s3.viewkeys() ## 法二进阶版 map(dict.viewkeys,[s1,s2,s3]) >>> [dict_keys(['a','b','e','f']), dict_keys(['c','e','g','g']), dict_keys(['b','e','d','g','f'])] reduce(lambda a,b:a &b,map(dict.viewkeys,[s1,s2,s3]))
相关文章推荐
- 如何快速找到多个字典中出现的公共键
- 如何快速找到多个字典中的公共键
- python-3-如何快速找到多个字典中的公共键(key)?
- 如何快速找到多个字典中的公共键(key)
- <27>python学习笔记——如何快速找到多个字典中的的公共键key
- python高效编程技巧5(如何快速找到多个字典中的公共键)
- 【慕课网】如何快速找到多个字典中的公共键
- python【5】如何快速找到多个字典中的公共键
- Python高级编程-如何快速找到多个字典中的公工键(key)
- 2-5快速找到多个字典中的公共键
- python快速找到多个字典中的公共键
- python 2-5 如何快速找到多个字典中的(key) viewkeys(集合)/reduce(lambda a,b:a&b,map(d.keys(),[d1,d2])
- [Python高效编程] - 快速找到多个字典的公共键
- python_如何快速找打字典中公共key
- 给定单链表的头结点,如何快速的找到倒数的第n个节点?
- 【前端面试】 如何快速找到数组的最大值?
- linux下如何查看文件大小 快速找到最大文件的方法
- 修改linux的文件时,如何快速找到要修改的内容
- 如何快速找到一个新工具在linux里面
- 文件夹正在使用,如何快速找到关联进程