用字典推导式实现字典key和value的交换--python小技巧
2018-01-26 15:43
846 查看
话不多说,直接上代码看吧
students={
'Sam':12,
'Mike':13,
'Henry':17
}
b ={value:key for key,value in students.items()}#这里的students要调用items方法
print(b)
最后输出结果:
{12: 'Sam', 13: 'Mike', 17: 'Henry'}
PS:
1.遍历students要调用items方法才不会报错
2.推导式是花括号
此外除了字典推导式之外,还有列表推导式,集合推导式,元组推导式,大致都差不多,区别在于外围的括号,以及自己想要得到什么样的数据类型。
推导式和map有点像,当需要条件筛选的时候使用推导式会更方便点,用map的话需要和filter一起搭配使用,比推导式的代码冗杂。
students={
'Sam':12,
'Mike':13,
'Henry':17
}
b ={value:key for key,value in students.items()}#这里的students要调用items方法
print(b)
最后输出结果:
{12: 'Sam', 13: 'Mike', 17: 'Henry'}
PS:
1.遍历students要调用items方法才不会报错
2.推导式是花括号
此外除了字典推导式之外,还有列表推导式,集合推导式,元组推导式,大致都差不多,区别在于外围的括号,以及自己想要得到什么样的数据类型。
推导式和map有点像,当需要条件筛选的时候使用推导式会更方便点,用map的话需要和filter一起搭配使用,比推导式的代码冗杂。
相关文章推荐
- Python实现字典的key和values的交换
- Python实现字典的key和values的交换
- python实现字典按value排序,以及按照key排序的实现方法
- python小技巧--通过字典的值(value)求键(key)
- python - 实现列表,字典嵌套去重(key去重,value去重)
- python 字典的key与value进行交换
- python 字典操作提取key,value
- python字典使用法 统计具有相同value的key
- mapreduce 利用InverseMapper.class对key,value进行 交换实现词频排序
- mapreduce 利用InverseMapper.class对key,value进行 交换实现词频排序
- python 字典 key 和value 互换
- python 字典 key 和value 互换
- python - 字典按key或者value进行排序(sorted)
- 【Python】利用setdefault函数实现dict的转置(key与value对互换),统计value出现的次数
- python 字典操作提取key,value
- python字典分别按照key和value升序或者降序排列--以给定一个含有重复元素的数组list,按照其出现次数大小降序输出
- python——反转字典的两种方法(字典的key和value对换)
- python 合并字典,相同 key 的 value 如何相加?
- python字典嵌套字典的情况下获取某个key的value
- Python实现字典按照value进行排序的方法分析