话不多说,直接上代码看吧
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'}
1.遍历students要调用items方法才不会报错
2.推导式是花括号
此外除了字典推导式之外,还有列表推导式,集合推导式,元组推导式,大致都差不多,区别在于外围的括号,以及自己想要得到什么样的数据类型。
推导式和map有点像,当需要条件筛选的时候使用推导式会更方便点,用map的话需要和filter一起搭配使用,比推导式的代码冗杂。