作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我收到一个字典作为输入,并希望返回一个字典,其键将是输入的值,其值将是相应的输入键。值(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/
我是一名优秀的程序员,十分优秀!