text = """ Wenn ich näher wäre, dann wäre ich ein für alle mal da. Dies ist 'en général' etwas, dass ich nicht missen möchte. Früher schrieb man mal "dass" mit 'ß', also "daß", nicht wahr? Wenn ich nun - 42 Tage - so weiter machen würde, käme ich auf eine Menge Wörter. Was ist denn "Ŋ" oder für ein Buchstabe? """ satzzeichen = [".", ",", "-", ";", "_", ":", "?", "!"] def clean(s): news = "" s = s.lower() for c in s: # if c not in satzzeichen: # if c >= "a" and c <= "z": # if c.isalpha(): if c.isalnum(): news += c else: news += " " return news worddict = {} for word in clean(text).split(): worddict[word] = worddict.get(word, 0) + 1 keylist = list(worddict.keys()) keylist.sort() for key in keylist: print("{}: {}".format(key, worddict[key]))