Q
轉換到列表理解
0
A
回答
6
在Python 2.7及以上版本中,您可以使用dict理解:
new_d = {key: old_d[key] for key in myList}
在Python 2.6及以下,你沒有字典內涵必須使用dict
與發電機或列表理解:
new_d = dict((key, old_d[key]) for key in myList)
1
您可以在Python 2.7版和更新使用字典理解的東西
mylist = ['a', 'f', 'z']
old_d = {'a': 'aaa', 'b': 'bbb', 'c': 'ccc', 'f': 'fff', 'g':'ggg', 'z':'zzz'}
new_d = {}
for key in mylist:
new_d[key] = old_d[key]
我們能寫上面的代碼:
new_d = {k: old_d[k] for k in mylist}
2
new_d = {key: old_d[key] for key in mylist}
相關問題
- 1. 轉換爲語句列表理解
- 2. 將循環轉換爲列表理解?
- 3. 將Python列表理解轉換爲C++?
- 4. 轉換代碼列表理解
- 5. 轉換回路,如果statemnt到列表理解
- 6. 轉換雙for循環到列表理解
- 7. 轉換成列表解析
- 8. 解釋列表值轉換
- 9. 替換由列表理解
- 10. 轉換列表到「換位」列表
- 11. 轉換隊列到列表
- 12. Unicode轉換列表到Python列表
- 13. 轉換列表到列表在Python
- 14. 轉換列表到對象[] []
- 15. 轉換列表到python3
- 16. 轉換列表到IDS
- 17. 轉換列表到WordPress中
- 18. 轉換樹到列表
- 19. 轉換CSV到列表
- 20. 轉換到嵌套列表
- 21. 轉換到一個列表
- 22. 轉換字典到列表
- 23. Python列表理解理解
- 24. 理解列表理解
- 25. 將列表理解轉換爲Common Lisp循環
- 26. 轉換if-else以簡化列表理解
- 27. 轉換嵌套列表理解使用itertools鏈蟒蛇
- 28. 試圖將python嵌套循環轉換爲列表/ dict理解
- 29. 列表理解中的數據類型轉換(Haskell)
- 30. 如何將這個循環轉換爲列表理解?