defaultdict(default_factory) –> dict with default factory
The default factory is called without arguments to produce a new value when a key is not present, in __getitem__ only. A defaultdict compares equal to a dict with the same items.
D.copy() -> a shallow copy of D.
Factory for default value called by __missing__().