演示
list1 = [60, 66, 68, 76, 90, 93]
a, *b, c = list1
print(b)
使用场景
题目:去掉一个最高分,去掉一个最低分,求剩下分数的平均数;
例如:
list1 = [1 , 2, 3, 4, 5]
去掉1和5, 只剩下了2, 3 ,4
平均数为2+3+4 / 3 = 3
代码演示
from functools import reduce # 用来实现列表元素累加返回的结果
list1 = [60, 66, 68, 76, 90, 93]
a, *b, c = list1 # 此时的 b 就是list1去掉 list1[0], list1[-1] 之后的样子
print(reduce(lambda x, y: x + y, b) / len(b)) # 即66+68+76+90 / 4