Ich versuche, alle Wörter und sein Tag und zählen in ein Wörterbuch zu zählen. Allerdings bekomme ich immer einen KeyError und ich verstehe nicht warum.Key Fehler Python
sent = [[('Merger', 'NOUN'), ('proposed', 'VERB')], [('Wards', 'NOUN'), ('protected', 'VERB')]]
dicts = {}
for x in sent:
for y in x:
if y[0] in dicts.keys():
dicts[y[0]][y[1]] = 1
else:
dicts[y[0]][y[1]] += 1
Fehler:
KeyError Traceback (most recent call last)
<ipython-input-19-17c6695bd911> in <module>()
17 dicts[y[0]][y[1]] = 1
18 else:
---> 19 dicts[y[0]][y[1]] += 1
KeyError: 'Merger'
Sie haben zwei schnelle Antworten von High-rep Leute, aber ich bin zu kämpfen, die Nützlichkeit von 'dicts [y [0] zu verstehen ] [y [1]] + = 1'. Welche Ausgabe erwarten Sie? – roganjosh
@roganjosh Hallo, ich versuche ein verschachteltes Wörterbuch zu erstellen. So wäre es {Merge: {Nomen: 1}} –
Ich denke, es wurde tatsächlich mit TerryA's bearbeiteter Antwort angesprochen. Es sah einfach nicht gut aus, ich fragte mich, ob etwas Umständliches vor sich ging. – roganjosh