def highest_average_list(*lists):
highest_avg = 0
highest_list = []
for lst in lists:
avg = sum(lst) / len(lst)
if avg > highest_avg:
highest_avg = avg
highest_list = lst
return highest_list
# 示例
list1 = [1, 2, 3, 4, 5]
list2 = [2, 4, 6, 8]
list3 = [3, 6, 9]
highest = highest_average_list(list1, list2, list3)
print(highest) # [3, 6, 9]
这个函数接受任意个数字列表,遍历每个列表,计算出每个列表的平均值,与最高平均值进行比较并更新。最后返回平均值最高的那个列表。在示例中,传入了三个列表,list3
的平均值最高,因此被返回。