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

Posted amy7758

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——反转字典的两种方法(字典的key和value对换)相关的知识,希望对你有一定的参考价值。

第一种,使用压缩器:
>>> 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对换)的主要内容,如果未能解决你的问题,请参考以下文章

判断python字典中key是否存在的两种方法

python中字典循环的两种方式

18python基础学习-字典

python创建字典的两种方法

Python数据结构 字典

Python数据结构 字典