如果我有d = {"key": (5,4,"val1","val2",2)}
我怎麼會搶VAL1出來的元組,並通過自己把它變成一個列表?的Python:字典值轉換到一個列表
回答
[d['key'][2]]
應該做的伎倆......
其分解:
d['key']
retieves從字典- [2]下標列表,並獲得所需的項目出來的元組
- 外支架將最終對象放入列表中
非常感謝! –
你的意思只是:
list(d['key'][2])
這會給他'['v','a','l','1']',而不是'['val1']',我猜他會發現令人驚訝的......但也許這就是他想。這很難說。 – abarnert
@abanert:我以爲OP想要'['v','a','l','1']'。重讀這個問題時,你的解釋似乎更有意義 –
假設你想要的值,在該位置在字典中的所有鍵列表:
[value[2] for value in d.values()]
from operator import itemgetter
values = map(itemgetter(2), d.values())
應該是大的最快方法dictioanries。
即使我們的BDFL不喜歡那些地圖,過濾器,拉姆達構造非常;-)
- 1. Python變換字典列表到另一個字典列表
- 2. Python列表字典轉換
- 3. 轉換列表:字典,其值的列表中列出一個
- 4. Python列表轉換爲列表字典
- 5. 從字典的列表轉換一個關鍵字值列出
- 6. 將字典列表轉換爲一個無序的值列表?
- 7. 轉換字典到列表
- 8. python-搜索字典子列表;轉換字典鍵值
- 9. 字符串轉換的一個列表轉換成字典
- 10. 轉換Python字典到列表中的dict鍵在列表
- 11. Python:附加到一個列表,這是一個字典的值
- 12. 如何在Python 3中統一轉換字典列表值?
- 13. 如何將字典列表轉換爲Python字典字典
- 14. 替換Python列表/字典中的值?
- 15. 將字典的值轉換爲列表?
- 16. 將字典列表轉換爲唯一的字典列表
- 17. (Python)將字典轉換爲列表?
- 18. 將python列表轉換爲字典
- 19. 將python列表轉換爲字典
- 20. Python:將列表轉換爲字典?
- 21. Python 3:將列表轉換爲字典
- 22. 轉換列表以字典使用python
- 23. 將列表列表轉換爲字典詞典(Python)
- 24. 轉換.lua表Python字典
- 25. 將字典值轉換爲值列表python
- 26. 將列表轉換爲Python中的字典字典
- 27. 將列表轉換爲多值字典
- 28. 將字典值轉換爲列表?
- 29. 如何將字典的字典轉換爲列表到字典列表?
- 30. Python的轉換線到一個列表
你想使用多個密鑰做到這一點(與每個值相同的元組的格式),或只是一把鑰匙? – ezod
你應該真的爲某個大元組使用某種數據結構。 (就像['namedtuple'](http://docs.python.org/2/library/collections.html#collections.namedtuple)。)複雜的ad-hoc元組不應該真的被使用,除非他們分開在他們創建後不久。 (即從一個函數返回多個值的時候,還是在列表改寫(munging)代碼,使用推導/'拉鍊()'/等中間結果) – millimoose
我不明白的downvotes的原因....哦哦這是一個有效的問題和downvoters至少可以解釋他們的行爲...歡迎來到SO(使用operator.itemgetter) –