Moduł collections udostępnia wyspecjalizowane typy kontenerów, które rozszerzają wbudowane list/dict/tuple o wygodne, często bardziej wydajne alternatywy dla popularnych wzorców. Ich znajomość pozwala pisać czystszy i szybszy kod.
defaultdict — słowniki z automatycznymi wartościami domyślnymi
collections defaultdict
groups = {}
item items:
item.category groups:
groups[item.category] = []
groups[item.category].append(item)
groups = defaultdict()
item items:
groups[item.category].append(item)
