2-5快速找到多个字典中的公共键
来源:互联网 发布:矩阵图片 编辑:程序博客网 时间:2024/05/16 06:17
# -*- 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_1v_1 = []for k in s1: if k in s2 and k in s3: v_1.append(k)print v_1# way_2s1.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
0 0
- 2-5快速找到多个字典中的公共键
- 如何快速找到多个字典中的公共键
- 如何快速找到多个字典中的公共键(key)
- python快速找到多个字典中的公共键
- python高效编程技巧5(如何快速找到多个字典中的公共键)
- python-3-如何快速找到多个字典中的公共键(key)?
- <27>python学习笔记——如何快速找到多个字典中的的公共键key
- 寻找多个字典中的公共键
- python 2-5 如何快速找到多个字典中的(key) viewkeys(集合)/reduce(lambda a,b:a&b,map(d.keys(),[d1,d2])
- Python高级编程-如何快速找到多个字典中的公工键(key)
- Python高效编程-快速找出多个字典中的公有键
- Python3.6中多个字典中找到公共key
- 找到两个单向链表的第一个公共节点
- 找到两个单向链表的第一个公共节点
- 找到两个单向链表的第一个公共节点
- 两个单向链表相交,找到第一个公共节点
- 用6次判断找到5个元素中的中位数
- 求出2个字符串中的最大公共子串
- WebBrowser控件,防网页挂马代码
- java必看书籍
- 舞会 关灯 黑帽子 白帽子问题
- MySQL与DBCP数据源
- vmware tools 工具的安装
- 2-5快速找到多个字典中的公共键
- 深入理解CPU和异构计算芯片GPU/FPGA/ASIC (上篇)
- 【Java学习笔记】3:抽象类与接口
- 网络编程
- 数据挖掘-目录-基本统计
- Mac OS X Terminal 终端使用初级教程
- SQLAccesslogAnalyzer in sparkSQL
- 2-6 让字典保持有序
- L1-011. A-B