Для списка списков существует какой-то способ суммирования столбца для каждого конкретного элемента в списке (с использованием python). Пример ...Сумма столбца в списке в списке для каждого элемента
l=[['A1','1','2'],['A1','1','2'],['A1','3','3'],['B1','1','2'],['B1','5','5'],[...]]
Теперь суммируем первый столбец только для A1, и т.д B1 и получить желаемый результат, как ...
sumA1=5
sumB1=6
sumC1.......
Теперь список значений может измениться, так что я не» t хочу ссылку на «A1, B1 ..». Это может стать A3, B4 .... так что лучший способ - суммировать по индексу [0] (число/тип столбцов не изменится). код у меня есть атм просто простой список понимание, что суммирует все колонки 1, независимо от того, A1, B1, и т.д ..
for i in l:
total = sum(float(i[1]) for i in l if i[1])
Учитывая, что всегда будет одинаковое количество элементов для каждого «A1, B1 .. »скажем, 10, альтернативой было бы суммировать каждые 10 чисел в i [1], но тогда мне нужно было бы сказать« сумма 1-го 10 чисел для A1, сумма 2-го 10 номеров - B2 и т. Д. ». Цените помощь
бах лучше, чем у меня снова :((+1) ... –
Они выглядят хорошо, но по умолчанию является обязательным или может быть сделано в цикле for? –
Я слепой, просто заметил цикл for.Так что делает defaultdict на самом деле, если элемент уже отсортирован? –