对于列表列表,有一些方法可以为列表中的每个特定元素添加一列(使用python)。一个例子...
l=[['A1','1','2'],['A1','1','2'],['A1','3','3'],['B1','1','2'],['B1','5','5'],[...]]
现在仅将A1,B1等的第一列求和,并获得所需的输出为...
sumA1=5
sumB1=6
sumC1.......
现在列表值可能会更改,所以我不想引用“ A1,B1 ..”。它可能变成A3,B4...。所以最好的方法是根据index [0]求和(列的数量/类型不会改变)。我拥有的atm代码只是一个简单的列表解析,无论A1,B1等如何,都对第1列的所有内容进行求和。
for i in l:
total = sum(float(i[1]) for i in l if i[1])
考虑到每个“ A1,B1 ..”总会有相同数量的项目,比如说10,另一种选择是将i [1]中的每10个数字相加,但是我需要能够说'前10个数字的和是A1,前10个数字的和是B2,依此类推。感谢帮助
翻翻过去那场雪
一只萌萌小番薯
相关分类