1 つの要素の名前に変更があると、リストを反復処理して列を合計する方法はありますか。
[['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」などの場合もあります。最初の要素が変更されるたびに、合計値を何らかの方法で保存する必要があります
これは、辞書やモジュールなどを使用せずに可能ですか?