Цикл проходит через список номеров.Мне нужно использовать map для накопления суммы всех элементов [0] в элементе другого списка [0], суммы всех элементов [1] в элементе [1].
result_list = []
sub1 = sub2 = sub3 = 0 #these 3 should be only indexes 0,1,2 of list above
for item in r:
l = item.split(';') # originally l = '34;56;78'
q = list(map(float,l)) # q is the list of 3 elements
#instead of code below I want to have smth like
# result_list = list(map( sum( q(item), result_list)
sub1 += q[0]
sub2 += q[1]
sub3 += q[2]
Ввод:
l = [['1;2;3'], ['10;20;30'], ['12;34;56']]
result_list должен агрегировать сумму всех элементов [0] в каждом списке в result_list [0].Вывод
result_list[0] = 1+ 10 + 12
result_list[1] = 2 + 20 + 34
result_list[2] = 3 + 30 + 56
r - это, я опускаю имена и вычисляю среднее значение для каждого «столбца».
Bawerman;55;79;50
Baldwin;83;62;72
Owen;94;86;65
Watson;92;79;100
Clifford;33;99;47
Murphy;94;87;53
Shorter;83;61;61
Bishop;27;89;41