# 求列表元素数值最值、均值、和 s = [9, 7, 8, 3, 2, 1, 55, 6] Max = 0 Min = 0 Sum = 0 Average = 0.0 # 采用列表最后一个元素开始,其下标为-1,而列表头元素的下标为0 # 求最值采用打擂台的方式:先默认最大(小)值为列表最后那个元素,比其大(小)者换成守擂者,直到遍历完列表中所有元素,最后的守擂者即为最大(小)值 # 求和是属于求最值的顺带过程 i = 1 Max = s[-i] Min = s[-i] Sum = Max for i in range(1, len(s)): Sum += s[-i - 1] if Max <= s[-i-1]: Max = s[-i-1] for i in range(1, len(s)): if Min >= s[-i-1]: Min = s[-i-1] Average = Sum/len(s) print('最大值:{}'.format(Max)) print('最小值:{}'.format(Min)) print('和:{}'.format(Sum)) print('均值:{}'.format(Average))