2-5快速找到多个字典中的公共键
2017-03-23 18:57
260 查看
# -*- coding:utf-8 -*- from random import randint, sample # sample : 取样 sample('abcdefg', 3) sample('abcdefg', randint(3, 6)) s1 = {x: randint(1, 5) for x in sample('abcdefg', randint(3, 6))} s2 = {x: randint(1, 5) for x in sample('abcdefg', randint(3, 6))} s3 = {x: randint(1, 5) for x in sample('abcdefg', randint(3, 6))} # way_1 v_1 = [] for k in s1: if k in s2 and k in s3: v_1.append(k) print v_1 # way_2 s1.viewkeys() # 展示字典s1的key值组成的集合 s2.viewkeys() v_2 = s1.viewkeys() & s2.viewkeys() & s3.viewkeys() # 这种表示方式很有趣 print v_2 # way_3 # map(dict.viewkeys, [s1, s2, s3]) # [dict_keys(['c', 'b', 'g', 'f']), # dict_keys(['c', 'e', 'd', 'g', 'f']), # dict_keys(['a', 'd', 'g', 'f'])] v_3 = reduce(lambda a, b:a & b,map(dict.viewkeys, [s1, s2, s3])) print v_3
相关文章推荐
- 如何快速找到多个字典中的公共键
- python快速找到多个字典中的公共键
- python高效编程技巧5(如何快速找到多个字典中的公共键)
- python-3-如何快速找到多个字典中的公共键(key)?
- 【慕课网】如何快速找到多个字典中的公共键
- 如何快速找到多个字典中出现的公共键
- 如何快速找到多个字典中出现的公共键
- 如何快速找到多个字典中的公共键(key)
- <27>python学习笔记——如何快速找到多个字典中的的公共键key
- python【5】如何快速找到多个字典中的公共键
- Python高级编程-如何快速找到多个字典中的公工键(key)
- [Python高效编程] - 快速找到多个字典的公共键
- python 2-5 如何快速找到多个字典中的(key) viewkeys(集合)/reduce(lambda a,b:a&b,map(d.keys(),[d1,d2])
- 寻找多个字典中的公共键
- Python3.6中多个字典中找到公共key
- python_如何快速找打字典中公共key
- 快速查找字典中的公共键
- python——使用map快速匹配字典的key
- 快速找到未知长度单链表的中间节点
- 给定时间秒数,如何快速找到对应的年月日时分秒