mit möchte ich folgendes tun:Traceback Fehler, wenn eine Zählerfunktion
- lesen in einer Textdatei.
- Überprüfen Sie zeilenweise, ob Wörter mit Wörtern in einer Tagliste übereinstimmen.
- Erstellen Sie eine Frequenzzählung der Liste
Deshalb habe ich die folgenden:
tagList = {"later", "test"}
aList = [];
tagCount = {}
from collections import Counter
#Sample
f = ["This is a test", "Call me later"]
for line in f:
fields = line.split(' ')
for word in fields:
if word in tagList:
list = aList.append([word])
counts = Counter(aList)
Es funktioniert alles, bis die Zählungen Teil in Ordnung. Wenn ich dies tue, erhalte ich den folgenden Fehler. Irgendwelche Gedanken darüber, was hier schief geht?
Traceback (most recent call last):
File "C:/Users/Marc/PycharmProjects/clustering/load.py", line 51, in <module>
counts = Counter(aList)
File "C:\Users\Marc\Anaconda3\lib\collections\__init__.py", line 530, in __init__
self.update(*args, **kwds)
File "C:\Users\Marc\Anaconda3\lib\collections\__init__.py", line 617, in update
_count_elements(self, iterable)
TypeError: unhashable type: 'list'
'aList.append (Wort)' ohne die eckigen Klammern –
Teufel ist in den Details. Vielen Dank! –