После прочтения этого вопроса я заметил, что S. Lott, возможно, любил использовать "упорядоченный defaultdict", но он не существует. Теперь я задаюсь вопросом: почему в Python у нас так много классов dict?
- ДИКТ
- blist.sorteddict
- collections.OrderedDict
- collections.defaultdict
- weakref.WeakKeyDictionary
- weakref.WeakValueDictionary
- другие?
Почему бы не сделать что-то подобное,
dict(initializer=[], sorted=False, ordered=False, default=None,
weak_keys=False, weak_values=False)
который объединяет все и предоставляет каждую полезную комбинацию?