python高效编程技巧5(如何快速找到多个字典中的公共键)
来源:互联网 发布:淘宝美工首页一般多久 编辑:程序博客网 时间:2024/05/16 05:03
#!/usr/bin/env python# -*- coding:utf-8 -*-from random import randint, sample# sample函数的作用,从"abcdefg"中随机取出其中n个data = sample("abcdefg", randint(3, 6))s1 = {x: randint(1, 4) for x in data}s2 = {x: randint(1, 4) for x in data}s3 = {x: randint(1, 4) for x in data}# 解决方案:使用集合(set)的交集操作# 方案1、使用字段的viewkeys()方法,得到一个字典keys的集合s1 = s1.viewkeys()s2 = s2.viewkeys()s3 = s3.viewkeys()print s1 & s2 & s3# 方案2、使用map函数,得到所有字典的keys的集合,使用reduce函数,取所有字典的keys的集合的交集map_list = map(dict.viewkeys, [s1, s2, s3])result = reduce(lambda a, b: a & b, map_list)print result
阅读全文
0 0
- python高效编程技巧5(如何快速找到多个字典中的公共键)
- python-3-如何快速找到多个字典中的公共键(key)?
- python快速找到多个字典中的公共键
- 如何快速找到多个字典中的公共键
- 如何快速找到多个字典中的公共键(key)
- 2-5快速找到多个字典中的公共键
- Python高级编程-如何快速找到多个字典中的公工键(key)
- <27>python学习笔记——如何快速找到多个字典中的的公共键key
- Python高效编程-快速找出多个字典中的公有键
- python 2-5 如何快速找到多个字典中的(key) viewkeys(集合)/reduce(lambda a,b:a&b,map(d.keys(),[d1,d2])
- 寻找多个字典中的公共键
- python高效编程技巧4(如何根据字典中值的大小,对字典的项进行排序)
- python高效编程技巧1 (如何在列表,字典,集合中根据条件筛选数据)
- Python高效编程的19个技巧
- Python高效编程的19个技巧
- python高效编程技巧9(如何读写csv文件)
- python高效编程技巧10(如何读写json)
- python高效编程技巧11(如何使用多线程)
- SDR相关软件的下载
- myeclipse激活
- Winform中CheckedListBox控件的使用
- Android Intent实现页面跳转和传值
- 阿里云运行代码报错整理
- python高效编程技巧5(如何快速找到多个字典中的公共键)
- 设计模式——行为型设计模之借助观察者模式实现模块之间的解耦
- TS+M3U8+directshow流媒体播放器 简介
- OSPF笔记-10
- HDU 5983 Pocket Cube 模拟
- ThinkPHP5验证码刷新功能的实现
- [PAT]1019. General Palindromic Number (20)@Java
- Linux:静态函数库(.a)与动态函数库(.so)
- HorizontalScrollView动态添加item居中问题