collections モジュールは、組み込みの list/dict/tuple を拡張する特殊なコンテナ型を提供します。よくあるパターンに対して便利で、多くの場合より効率的な代替手段となります。これらを知っておくと、より明確で高速なコードを書けます。
defaultdict — 自動的なデフォルト値を持つ辞書
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)
