我想爲所有同名球員取平均值。我寫了下面的代碼。它顯示索引錯誤有什麼問題?如何通過將元組列表轉換爲字典來查找值的最大平均值?
輸入:l = [('Kohli', 73), ('Ashwin', 33), ('Kohli', 7), ('Pujara', 122), ('Ashwin', 90)]
輸出:l = [('Kohli', 40), ('Ashwin', 61.5), ('Pujara', 122)]
t=0
l2=[]
for i in range(len(l)):
for j in range(len(l)):
if j < len(l) - 1 :
if l[i][0] == l[j][0]:
l2[t][0] = l[j][0]
l2[t][1] = (l[j][1] + l[j+1][1])/2
t = t + 1
什麼是't'和'l2'?我所能提供的所有東西都是名稱錯誤。 –
t = 0 l2是空列表 –