一旦一个元素的名称发生变化,是否有某种方法迭代列表并对列求和。
[['a','1'],['a','2'],['a','3']....on and on, ['b','1'],['b','2'],['b','3']...
on and on....]]
因此,当 [0] 处有 'a' 时,对索引 1 列求和,然后如果 [0] 发生变化(即'b'),则再次开始求和。所以我想这可能是一种while循环,但无法弄清楚。我在思考(但显然是错误的)......
for row in list:
for i in row: #iterate through each row
var = i[0] #assign first index to 'var'
while True: #while var is one name
for num in lst:
sum(float(num[1]) for num in lst if num[1]) #add column [1]
....then something else...
一些事情-我不想指定元素名称('a','b'..),因为它会改变。元素类型的数量也可能会改变——有时只是'a','b',有时只是'c','d','e'等而且我需要在每次第一个元素改变时以某种方式存储总和值
这可能不使用字典或模块等吗?