Я динамически создаю структуру данных, которая содержит информацию об автомобиле.Словарь выглядит примерно так:
cars = {'toyota': {'prius': {'transmission':'automatic', 'mpg':30, 'misc':[]}}}
Внешний словарь содержит марку автомобиля (toyota, bmw и т. Д.), Второй словарь содержит модель (prius, m5 и т. Д.), А внутренний словарь содержит сведения.из машины.Это лучший способ хранить эту информацию?
Я одновременно создаю структуру данных и получаю к ней доступ.Я не могу придумать другой способ сделать это, но код выглядит немного грязно с кучей:
cars['toyota'].setdefault('prius', {}).setdefault('misc', []).append('hello')