004_014 Python 反转字典 即key和val互换
2014-03-31 00:08
253 查看
代码如下:
中国
---生成器表达式
{2: 1, 4: 3, 10: 9, 7: 6}
---列表推导
{2: 1, 4: 3, 10: 9, 7: 6}
---itertools 提高大数据效率
{2: 1, 4: 3, 10: 9, 7: 6}
#encoding=utf-8 print '中国' #反转字典 即key和val互换 print '---生成器表达式' dict1={1:2,3:4,6:7,9:10} def invert_dict(d): return dict((v,k) for k,v in d.iteritems()) print invert_dict(dict1) print '---列表推导' def invert_dict2(d): return dict([(v,k) for k,v in d.iteritems()]) print invert_dict2(dict1) print '---itertools 提高大数据效率' from itertools import izip def invert_dict3(d): return dict(izip(d.itervalues(),d.iterkeys())) print invert_dict3(dict1)打印结果如下:
中国
---生成器表达式
{2: 1, 4: 3, 10: 9, 7: 6}
---列表推导
{2: 1, 4: 3, 10: 9, 7: 6}
---itertools 提高大数据效率
{2: 1, 4: 3, 10: 9, 7: 6}
相关文章推荐
- Python字典中一键多值时,key和val互换
- python 字典 key 和value 互换
- Python 反转字典 即key和val互换
- 005_004 Python 统计值 并按照次数排序 可以通过字典的值对key进行排序
- python——反转字典的两种方法(字典的key和value对换)
- python 字典 key 和value 互换
- Python实现字典的key和values的交换
- Python 判断是否在字典里用in还是has_key()
- python 字典的key与value进行交换
- 判断python字典中key是否存在的
- 【Python初级】004-字典
- Python基础——字典中由value查key的几点说明
- python 使用zip反转字典
- python 2-5 如何快速找到多个字典中的(key) viewkeys(集合)/reduce(lambda a,b:a&b,map(d.keys(),[d1,d2])
- <27>python学习笔记——如何快速找到多个字典中的的公共键key
- Python中使用Counter进行字典创建以及key数量统计
- python 合并字典,相同 key 的 value 如何相加?
- Python:互换字典的键值对
- 004_016 Python 通过字典分派方法和函数
- Python学习笔记004_字典_集合