Я хотел бы иметь словарь, добавленный с новыми словарями.Добавить дик в вложенный dict python
t = {}
t['bush_mod']={} # Toplevel
ana1 = {}
ana1['ana1_lin_001']={}
t['bush_mod'] = ana1 # Add below Toplevel
ana2 = {}
ana2['ana2_lin_001'] = {}
ana2['ana2_lin_002'] = {}
t['bush_mod'] = ana2 # Add below Toplevel
Когда я добавляю ana2
словарь t
получает перезаписаны, который я не хочу.
OUT: {'bush_mod': {'ana2_lin_001': {}, 'ana2_lin_002': {}}}
Я хотел бы иметь ana2
в качестве второго Dict (приложенном) ниже верхнего уровня.
OUT: {'bush_mod': {'ana1_lin_001': {}},{'ana2_lin_001': {}, 'ana2_lin_002': {}}}
Было бы действительно полезно, если бы кто-то мог помочь мне с синтаксисом.
Заранее благодарен!
Я думаю, что вам нужен список – Claudiu
Конечно, вы добавляете тот же ключ с новым значением. У вас также не может быть желаемого результата, если вы хотите, чтобы несколько значений на один ключ использовали список в качестве значения и добавляли каждый новый dict –
Спасибо за ответ .. я изменил его как список, чтобы заставить его работать – sat0408