码迷,mamicode.com
首页 > 编程语言 > 详细

python——反转字典的两种方法(字典的key和value对换)

时间:2019-05-20 15:27:27      阅读:512      评论:0      收藏:0      [点我收藏+]

标签:zip   字典   两种方法   反转   items   item   ems   values   压缩   

第一种,使用压缩器:
>>> m = {‘a‘: 1, ‘b‘: 2, ‘c‘: 3, ‘d‘: 4}
>>> m.items()
[(‘a‘, 1), (‘c‘, 3), (‘b‘, 2), (‘d‘, 4)]
>>> zip(m.values(), m.keys())
[(1, ‘a‘), (3, ‘c‘), (2, ‘b‘), (4, ‘d‘)]
>>> mi = dict(zip(m.values(), m.keys()))
>>> mi
{1: ‘a‘, 2: ‘b‘, 3: ‘c‘, 4: ‘d‘}


第二种,使用字典推导:
>>> m = {‘a‘: 1, ‘b‘: 2, ‘c‘: 3, ‘d‘: 4}
>>> m
{‘d‘: 4, ‘a‘: 1, ‘b‘: 2, ‘c‘: 3}
>>> {v: k for k, v in m.items()}
{1: ‘a‘, 2: ‘b‘, 3: ‘c‘, 4: ‘d‘}

python——反转字典的两种方法(字典的key和value对换)

标签:zip   字典   两种方法   反转   items   item   ems   values   压缩   

原文地址:https://www.cnblogs.com/amy7758/p/10894116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!