Poniższy kod wypisuje słowo w pliku txt, a następnie liczbę wystąpień tego słowa (np. A, 26) problem polega na tym, że nie jest on drukowany w alfabetycznym alfabecie zamówienie. Każda pomoc będzie bardzo doceniana:zwraca dane wyjściowe słownika do porządku alfabetycznego
import 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 Czuję się jak idiota, dziękuję bardzo! – user2101517
Po prostu: posortowane (dic.items()) pracował dla mnie, dzięki. –