Я пытаюсь подсчитать каждое слово из текстовых файлов и добавить слово и считать словарем в качестве пар ключ-значение. Это бросает мне эту ошибку: if key not in wordDict: TypeError: unhashable type: 'list' Кроме того, мне интересно .split() хорошо, потому что мои текстовые файлы содержат разные знаки препинания.Значения приращения Python в словаре
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
Если вы хотите использовать _additional_ seperator, вы можете использовать 'line.replace (other, '')' перед распаковкой. – MSeifert