Ich versuche, jedes Wort aus Textdateien zu zählen und das Wort und die Anzahl an ein Wörterbuch als die Schlüssel-Wert-Paare zu zählen. Es wirft mich diesen Fehler: Wenn Schlüssel nicht in WordDict: TypeError: nicht hashbar Typ: 'Liste' Auch ich frage mich von .split() ist gut, weil meine Textdateien verschiedene Satzzeichen enthalten.Python-Inkrementwerte in einem Wörterbuch
fileref = open(mypath + '/' + i, 'r')
wordDict = {}
for line in fileref.readlines():
key = line.split()
if key not in wordDict:
wordDict[key] = 1
else:
wordDict[key] += 1
Wenn Sie einen _additional_ seperator verwenden möchten, können Sie 'line.replace (other, '')' verwenden, bevor Sie 'split'. – MSeifert