gpt4 book ai didi

python - 如何用字典中的值交换键?

转载 作者:IT老高 更新时间:2023-10-28 22:12:48 25 4
gpt4 key购买 nike

我收到一个字典作为输入,并希望返回一个字典,其键将是输入的值,其值将是相应的输入键。值(value)观是独一无二的。

例如,假设我的输入是:

a = dict()
a['one']=1
a['two']=2

我希望我的输出是:

{1: 'one', 2: 'two'}

为了澄清,我希望我的结果等同于以下内容:

res = dict()
res[1] = 'one'
res[2] = 'two'

有任何简洁的 Pythonic 方式来实现这一点吗?

最佳答案

Python 2:

res = dict((v,k) for k,v in a.iteritems())

Python 3(感谢@erik):

res = dict((v,k) for k,v in a.items())

关于python - 如何用字典中的值交换键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com