您的位置:首页 > 编程语言 > Python开发

用字典推导式实现字典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一起搭配使用,比推导式的代码冗杂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: