我想從列表中取項目並將它們放入字典中。Python 2.7.3:從列表中取出一個項目,並將其設置爲字典中的一個鍵
假設我們有以下
carList = set(zip(carWordList, carWordFreq))
注:我使用設置刪除重複
所以卡洛斯將產生如下:
set([('merry', 3), ('cop', 25), ('completely', 21), ('jaw', 2), ('fiddle', 1), ('bright', 4), ('593', 1), ('asked', 22), ('additionally', 4), ('pretend', 1), ('beam', 4)])
現在我要帶的話(例如'merry'),並將它們作爲鍵的字典(newDic),數字作爲值。
此外,我想使用該新字典來創建另一個字典(otherDic),它有兩個鍵(一個是單詞(例如'merry'),另一個是「Car」,稍後將取值
for key in newDic:
otherDic = [key]["Car"]
我試着做到以下幾點:
for key in carList:
otherDic = [key]["Car"]
不過,我得到以下錯誤:
類型錯誤:列表索引必須是整數,而不是str的
你似乎無法理解字典是如何工作的。字典不能有兩個鍵。 – DyZ
爲什麼不改變'zip'命令,只使用'dict(carList)'? – Grimmy
請添加樣本輸入和最終所需輸出。 – Rahul