我試圖將格式爲[["bill", 21], ["kevin", 42], ["gail",20]]
的列表更改爲{"bill":21, "kevin":42, "gail":20}
格式的字典。是否有捷徑可尋?將列表更改爲字典
Q
將列表更改爲字典
3
A
回答
2
In [2]: l = [['bill', 21], ['kevin', 42], ['gail',20]]
In [3]: d = dict(l)
In [4]: d
Out[4]: {'gail': 20, 'bill': 21, 'kevin': 42}
3
構造函數dict()
需要2次迭代的迭代。因此,你可以簡單地調用dict
您的名單:
In [11]: L = [['bill', 21], ['kevin', 42], ['gail',20]]
In [12]: dict(L)
Out[12]: {'bill': 21, 'kevin': 42, 'gail': 20}
2
要轉換字典值到整數使用此代碼:
>>> text=[["bill", '21'], ["kevin", '42'], ["gail",'20']]
>>> dict([[i,int(j)] for i,j in text])
{'bill': 21, 'kevin': 42, 'gail': 20}
相關問題
- 1. 將字典的值更改爲列表
- 2. 將哈希表更改爲字典
- 3. 將字典的值從列表更改爲標量值
- 4. 將文件更改爲字典的列表
- 5. Python - 如何將此列表更改爲字典
- 6. 將列表轉換爲字典列表
- 7. 將字典列表轉換爲唯一的字典列表
- 8. 將列表更改爲字符串
- 9. 將unicode字符串更改爲列表?
- 10. 如何將字典的字典轉換爲列表到字典列表?
- 11. 將字典表示爲字典或列表
- 12. 根據更改/更改狀態在字典中打印列表
- 13. 更改字典
- 14. 將python列表轉換爲字典
- 15. 將列表轉換爲字典?
- 16. (Python)將字典轉換爲列表?
- 17. 將多個列表轉換爲字典
- 18. 將列表轉換爲嵌套字典
- 19. 將字典列表轉換爲Pandas Dataframe
- 20. 將JSON轉換爲字典列表
- 21. 將字典值轉換爲列表?
- 22. 將列表轉換爲多值字典
- 23. 將兩個列表轉換爲字典?
- 24. 我可以將列表更改爲字符串,修改它,並將其更改爲列表?
- 25. 將字典列表更改爲scikit中的特徵矢量和目標
- 26. 將列表字符串更改爲列表
- 27. 在Python中將字典的列表劃分爲子字典
- 28. 將列表字典轉換爲元組字典
- 29. 僅將python字典列表的值合併爲單個字典
- 30. 將嵌套字典的列表轉換爲字典的平面列表
謝謝,但我仍然有一個更多的問題 - 你做了什麼工作,但是當我從文件中導入我的列表時,它將數字作爲字符串[['bill','21'],['kevin','42']]放入。所以當我更改字典時,我會得到{'bill':'21','kevin':'42,'gail':'20'}你能想出一種方法將'21'鍵值改爲直21整數? – user3864194 2014-11-25 06:24:11
@ user3864194您可以創建第二個列表,其中包含輸入到dict()的正確值,例如, 'l2 = [[v [0],float(v [1])] for v in l]' – Marcin 2014-11-25 06:39:02