我有我想開,變成一本字典,像這樣的文本文件:如何將文本轉換成字典在Python
文本在文本文件中:
「在過去十年來,對爬行類哺乳動物的興趣下降幾乎沒有引人注意。「
轉換爲詞典:
{'during' : 'the', 'the' : 'last', 'last' : 'ten', 'ten' : 'years', 'years' : 'the' ...etc }
以便在文本文件中的每個詞被接通與以下單詞是其值的鍵。
我到目前爲止的代碼是這樣的:
def makedict():
with open('textfile.txt') as f:
d = dict(line.strip().split(None, 1) for line in f)
return d
print(makedict())
但是當我運行它,它打印出的第一個字爲重點,其餘爲值,就像這樣:
{在過去的十年中,對爬行類哺乳動物的興趣下降幾乎沒有引起注意。 }
你'makedict'函數不返回它創建的'd'結果與返回'None'實際上是一樣的。 – bgporter 2014-12-03 14:38:49
我現在試過了,它仍然沒有做到我想要的 – Sara 2014-12-03 14:42:57
這是怎麼用重複鍵?您最終會擁有多個值相同的密鑰。 – Ffisegydd 2014-12-03 14:45:21