Der folgende Code gibt das Wort in der TXT-Datei aus, und wie viele Instanzen dieses Worts es gibt (z. B. a, 26), das Problem ist, dass es nicht in alphabetischer Reihenfolge ausgegeben wird Auftrag. Jede mögliche Hilfe würde vielAusgabe des Wörterbuchs in alphabetischer Reihenfolge zurückgeben
geschätzt werdenimport re
def print_word_counts(filename):
s=open(filename).read()
words=re.findall('[a-zA-Z]+', s)
e=[x.lower() for x in (words)]
e.sort()
from collections import Counter
dic=Counter(e)
for key,value in dic.items():
print (key,value)
print_word_counts('engltreaty.txt')
Wow, ich fühle mich wie ein Idiot, vielen Dank! – user2101517
Nur das: sortierte (dic.items()) funktionierte für mich, danke. –