我正在尝试编写一个 Python 代码,它允许我接收文本并逐行阅读。在每一行中,单词只是作为键进入字典,数字应该是分配的值,作为一个列表。例如,该文件将由数百行格式相同的行组成:
彼得 17 29 24 284 72
理想情况下,名字“Peter”将是字典中的一个键,值是dict[Peter]: [17, 19, 24, 284,7273]
.
到目前为止,我的问题是添加数字。我不确定如何将它们分配给键值。
def wordDict(filename):
inFile=open(filename, 'r')
line=inFile.readline()
while line:
txtWords = line.split() # splits at white space
wordScores={} # make dict
scoreList=[]
for word in txtWords:
word.lower() # turns word into lowercase
if word in string.ascii_lowercase: #if word is alphabetical
if word not in wordScores.keys():
wordScores=wordScores[word] # add the key to dictionary
---------- 我所拥有的一切