假设有一本字典逆转一到一个映射字典
a = {'a':122,'b':123,'d':333,'e':'233'}
现在我想恢复它作为一个对一个字典,以便我们能够做到这一点。
我曾尝试:
In [67]: ivd=[(v,k) for (k,v) in a.items()]
In [68]: ivd
Out[68]: [(122, 'a'), (123, 'b'), ('233', 'e'), (333, 'd')]
现在可能有一些我们可以如何ivd
转换成字典。我的问题是
- 如何将
ivd
更改为字典? - 有没有更多pythonic解决方案可以做到这一点?我认为它应该在那里。
如果你在最后一行没有得到语法错误,ipython会被破坏;这当然是cpython中的一个语法错误。 – geoffspear 2012-08-15 22:11:31
它只是ipython中的一个错误,或者它仅仅是我的本地系统中的一个错误? – 2012-08-15 22:12:26
我刚刚安装了ipython,它为您发布的内容提供了语法错误。 – geoffspear 2012-08-15 22:15:17