python
from collections import Counter, defaultdict, deque
Counter('banane') # Counter({'a': 2, 'n': 2, 'b': 1, 'e': 1})
Counter(['a', 'b', 'a']).most_common(1) # [('a', 2)]
gruppen = defaultdict(list) # fehlende Schlüssel starten mit leerer Liste
for name, stadt in [('Anna', 'Wien'), ('Ben', 'Graz'), ('Cem', 'Wien')]:
gruppen[stadt].append(name)
# {'Wien': ['Anna', 'Cem'], 'Graz': ['Ben']}
letzte = deque(maxlen=3) # Warteschlange mit fester Obergrenze
Counter(iterable): zählt Elemente.most_common(n)liefert dienhäufigsten.defaultdict(factory): Dictionary, das bei fehlendem Schlüssel automatischfactory()aufruft (z. B.list,int,set).deque(iterable, maxlen=None): Liste mit schnellem Einfügen und Entfernen an beiden Enden.