2014-09-30 1 views
0

у меня есть некоторые результаты расчетов, которые я разборе и сортировочных со словарем, ожидаемый отсортирован dictinary элемент должен выглядетьPython: сумма элементов в одних и тех же местах, вложенных списков

key: [[1,2,3,4]] 

Но это также может случиться так, что это выглядит как

key: [[1,2,3,4],[5,6,7,8]] 

в таком случае мне нужно суммировать значения на одних и тех же местах, чтобы получить как

key: [[6,8,10,12]] 

Как я могу это сделать с Python, полагая, что я не уверен, сколько наборов данных произойдет вместо одного, но мне нужно суммировать их описанным способом в любом случае?

ответ

2

Вы можете использовать почтовый индекс и распаковка:

>>> [sum(i) for i in zip(*key)] 
[6, 8, 10, 12]