我不是那種在python中經驗豐富的人,所以可能會出現這種情況,我錯過了已經存在的東西..但是如果有人能幫我解決這個問題,那將是非常棒的。 我有一個嵌套的字典是以下形式的東西: 主要詞典有項:用戶ID 然後在這個特定的用戶評分(也許)20種產品, 所以嵌套詞典有一個關鍵:產品ID 和價值是評級 我從文件中讀取這些:其中,第一個字是用戶ID,第二個字是電影ID:第三字評級Python:嵌套字典重複值
dataDict={}
innerDict = {}
for line in myFile:
words = line.strip().split()
userId = words[0]
movieId = words[1]
rating = words[2]
innerDict[movieId] = rating
dataDict[userId] = (innerDict)
innerDict = {}
但顯然行 innerDict [用戶id] = innerDict將創建一個新的(而不是將它追加到最後一個..) 我寫了API的方式,我必須與這些datastructures only ..(沒有追加到列表)它只能是一個嵌套字典.. 謝謝
您在創建它後立即刪除'innerDict'。 'dataDict [userId]'然後將包含一個空字典... –