У меня есть следующий список словарей:
[{'17': 1}, {'17': 1, '19': 1}, {'8': 1, '9': 2, '12': 3}, {'23': 3}]
Я хочу объединить словари в списке, которые я делаю:
from collections import Counter
c = Counter()
for d in hourofDayData:
c.update(d)
temp = dict(c)
, для которых я получаю следующеевывод:
{'17': 2, '19': 1, '8': 1, '9': 2, '12': 3, '23': 3}
, что я и хочу, за исключением того, что он не заказан.Я хочу, чтобы приведенный выше словарь был похож на:
{'8': 1, '9': 2, '12': 3,'17': 2, '19': 1, '23': 3}
Я пытался использовать collection.OrderedDict так:
OrderedDict([('12', 3), ('17', 2), ('19', 1), ('23', 3), ('8', 1), ('9', 2)])
Опять не упорядочено.Как сделать упорядоченный словарь?