El módulo collections proporciona tipos de contenedores especializados que extienden los list/dict/tuple integrados con alternativas convenientes, y a menudo más eficientes, para patrones comunes. Conocerlos te permite escribir código más limpio y rápido.
defaultdict: dicts con valores por defecto automáticos
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)
