我有一個列表:和值蟒蛇
l = [['a', 10, 30], ['b', 34, 89], ['c', 40, 60],['d',30,20]]
其中每個子列表中的第一個產品的名稱和另外兩個號碼都標記(SUB1和SUB2)
嵌套表可以是動態的,即嵌套列表的數量可以根據功能而改變。
我所尋找的是找到
average of subj 1 i.e (10+34+40+30)/4 and
similarly sub2 (30+89+60+20)/4
also average marks of a: (10+30)/2
average marks of b: (34+89)/2 and so on.
我想:
c = 0
for i in range(0,len(list_marks1)):
c += list_marks1[i][1]
sub_1avg = float(c)/len(list_marks1)
d = 0
for i in range(0,len(list_marks1)):
d += list_marks1[i][2]
sub_2avg = float(d)/len(list_marks1)
,但這是不正確的。
有沒有最佳的方法來做到這一點?由於我的嵌套列表中的主題數量也可以改變。
你應該考慮使用'dictionary'代替*可能*更復雜的數據類型 – TheDarkKnight