2015-03-02 6 views
1

У меня есть xml-файл с двумя разными типами сообщений xml, встроенными в него. Я создаю список элементов дерева для каждого типа сообщения, ища элементы первого, а затем второго (цикл do). Я хочу сгруппировать полученные словари в один словарь, чтобы элементы оставались раздельными.Итеративно добавление разных словарей

E.g.

d1 = {'a': 0, 'b': 1, 'c': 2} 
d2 = {'d': 0, 'e': 0, 'f': 0} 

так, чтобы конечный выход

dAll = {{d1}, {d2}} 

Это не функция обновления, потому что группы d1 и d2 вместе и не существует функция Append для dAll в качестве объекта Dict. Как мне это сделать?

+0

'{{d1}, {d2}}' - это неверно (синтаксис). какие ключи? –

+0

Конечный результат: dAll = {{'a': 0, 'b': 0, 'c': 0}, {'d': 0, 'e': 0, 'f': 0}} , Ключи теперь явны. Сожалею. – BLevy

+0

все еще не хватает ... –

ответ

0

Словари содержат пары ключ-значение.

Вы не можете поместить словарь в качестве значения только в словаре. Вам нужен ключ для значения.

Возможно, вы хотите получить list? Использовать

Смежные вопросы