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

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

例如,假设我的输入是:

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

我希望我的输出是:

{1:'1',2:'2'}

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

res=dict()
res[1]=“一”
res[2]=“两个”

有什么灵巧的python方法可以做到这一点吗

Python 2:

res=dict((v,k)表示a.iteritems()中的k,v)

Python 3(感谢@erik):

res=dict((v,k)表示a.items()中的k,v)

发表评论