爲.txt文件創建字典最簡單的方法是什麼?文本文件中的每個單詞都用空格分隔。文件中的每個單詞都應該是一個關鍵字(在字典中),其值是文件中某處的所有關鍵字,包括重複。從文本文件中製作完整的字典?
因此,如果文本文件是: 我喜歡貓和狗。狗喜歡貓。我更喜歡狗。
字典是:
d = {'I': ['like', 'like'], 'like': ['cats', 'cats', 'dogs'], 'cats': ['and', '. ']...
...並且直到所有的話都成了關鍵。
編輯: 對不起,我沒有顯示我到目前爲止的代碼,因爲我是一個極端的初學者,幾乎不知道我在做什麼。而且,它看起來很糟糕。然而,這裏的一些:
def textDictionary(fileName):
p = open(fileName)
f = p.read()
w = f.split()
newDictionary = {}
for i in range(len(w)):
newDictionary[w[i]] = w[i+1]
return newDictionary
現在,這當然不應該做的一切,我想還,但應該不會吧,至少回報:
{「我」:「像」,「像」: '貓','貓':'和'...}
...等等?
但它給了我一些完全不同的東西。
雖然我們很多人會很樂意幫助回答你的問題,我們更容易理解這個問題,並提供一個有用的答案,如果你告訴我們,你已經嘗試過。以下是關於如何提供[最小,完整,測試和可讀](http://stackoverflow.com/help/mcve)代碼的一些信息。 – mhlester