比如有{'a':1,'b':2},怎样用一行代码反置为{1:'a',2:'b'}?
多行的:
- dict2={'a':1,'b':2}
- for key in dict2:
- dict3=((dict2[key], key))
- print dict3
python反转字符串可用[::-1],reverse()一行代码就能实现,但是要用一行代码来实现字典的键和值的方法如下:
- m = {'a':1, 'b':2}
- dict(map(lambda t:(t[1],t[0]), m.items()))
阅读(1994) | 评论(0) | 转发(0) |