我是新來編程,我正在做一個文本挖掘任務。我有一個關鍵字作爲標記和值的字典作爲數據庫中標記的出現。如何檢查字典中的值?
dic={'a':48,'b':32,'c':26}
並且我還有一個令牌列表,並且我試圖用每個令牌的出現創建一個新列表。如果令牌不字典中,追加0
my_list=['a','b','d','c','a']
ideal_output=[48,32,0,26,48]
我原來的代碼是這樣的:
for word in my_list:
for k,v in dic.items():
if word==k:
ideal_output.append(v)
else:
ideal_output.append('0')
,但比我預期它會產生更多的整數,我不知道什麼是根本它錯了。我會感謝您的幫助!
電流輸出看起來像這樣
[ '0',48, '0', '0', '0',32, '0', '0', '0',26,「0 」, '0', '0',48, '0']
請編輯信息,並顯示您的電流輸出 – pstatix
可能的複製[搜索陣列報告「沒有發現」,即使它的發現(HTTP://計算器。com/questions/42913798/searching-array-reports-not-found-even-though-its-found-found) – Barmar