我無法將數組[3,5]添加到字典linedict = {}。我已經檢查與Python: TypeError: unhashable type: 'list' 提到的解決方案,但仍錯誤來了(類型錯誤:unhashable類型:「列表」)將數組添加到字典中TypeError:不可用類型:'list'
links = [links[i:i+2] for i in range(0, len(links), 2)]
for i in range(0, len(links), 1):
print links[i]
if links[i] not in linedict:#on this linme
linedict[links[i]].append(prob)
我想創建[3,5]值0.03的字典。
'links [i]'是一個_list_。 – devnull
對不起,我編輯忘記提及 – shanky
這是一個''列表''。你不能散列一個''list'',因爲它們是可變的(因此它們的散列可能會在字典的控制之外改變)。你將不得不將它轉換成一個''tuple'' – aruisdante