У меня есть структура данных. Список из 4 словарей, каждый из которых содержит 4 ключа и 3 значения в списке.Суммировать различные списки из словарей PYTHON
dict_list = [0] {key1: [1, 2, 3]
key2: [4, 5, 6]
key3: [7, 8, 9]
key4: [10, 11, 12]
[1] {key1: [13.......]
key2: [16... etc.
Я хочу, чтобы подвести каждую колонку к югу [1, 4, 7, 10] .... [2,5,8,11] и т.п. в виде
new_dict_list = [0] {new_key: [(1+4+7+10), (2,5,8,11), (3,6,9,12)]
[1] {new_key2: [(13+16....) etc.
Так что я 'в основном каскадирование каждого столбца в каждом словаре.
У меня ОЧЕНЬ явный и длинный путь, чтобы сделать это до сих пор (проверка правильности математики), есть ли способ использовать понимание списков для чего-то такого с длинным или это не стоит усилий в конце?
вопрос, почему '[(1 + 4 + 7 + 10), (2,5 , 8,11), (3,6,9,12)] 'перейти к' key1'? Как вы определяете «ключ1»? Обратите внимание: 'dict' не имеет порядка заказа. –
где делают 'key1',' key2'? – LittleQ
@AnandSKumar, приняв новый список словарей, ключ не имеет значения. Ключ1 в каждом будет помечен в зависимости от того, что я хочу. (отредактировано, чтобы быть более явным с этим) – cc6g11