Programm: Häufigkeit von Buchstaben aus einer Textdatei ermitteln?

2 Antworten

from codecs import open as co
from collections import Counter

with co('datei.txt', 'r', 'utf-8', 'strict') as fp:
text = fp.read()

for char, count in Counter(text).most_common():
if not char.isspace():
print(char, '=>', count)

die letzten drei Zeilen sind zu weit eingerückt.

"return found" muss außrehalb der for-Schleife erfolgen, sonst wird die Schleife nur einmal durchlaufen.

Die Zeile "count(text, var)" ist überflüssig.

Aber meine Python-Kenntnisse sind auch relativ eingeschränkt...