# dict Datenstruktur für Key->Value words = {} # Datei öffnen with open("loremipsum.txt", "r") as text: # Für jede Zeile im Text.. for line in text: # Splitte die Zeile bei jedem Leerzeichen.. for word in line.split(" "): # Konvertiere das Wort zu lowercase, um Duplikate zu vermeiden w = word.lower() # Mache weitere Überprüfungen auf z.B. Komma und Punkt # und entferne ggf. das letzte Zeichen im Wort if w.endswith(","): w = w[:-1] if w.endswith("."): w = w[:-1] if w.endswith('"'): w = w[:-1] # Zum Speichern der Statistik, prüfe ob das Wort bereits # vorkam. Wenn ja, erhöhe Zähler um 1 if w in words: words[w] += 1 # Um 1 erhoehen # Andernfalls füge das Wort hinzu und setze Zähler auf 1 else: words[w] = 1 # Zur Überprüfung die Statistik ausgeben for word, count in sorted(words.items()): print(word, count)