假設有一本字典逆轉一到一個映射字典
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