Stack Overflow на русском Asked on August 30, 2021
Дано:
Список словарей, например dict_list = [{'a': 1, 'b': 2}, {'c': 3}]
Требуется (если возможно):
Наиболее коротко слить словари в один
Если возможно, с помощью примерно такого пробега по списку:
{(some actions with e) for e in dict_list}
Как такое сделать?
Гарантируется, что разные словари в списке не содержат одинаковых полей
Кратко
{k: v for d in dict_list for k, v in d.items()}
Но так будет быстрее, если это важно
result = {}
for d in dict_list:
result.update(d)
Correct answer by extrn on August 30, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP