我想找到不包括前两个值的列表的总和:
values.remove(min(values))
values.remove(min(values))
avg = sum(values) / len(values)
有没有更简单的方法来做到这一点?
我想找到不包括前两个值的列表的总和:
values.remove(min(values))
values.remove(min(values))
avg = sum(values) / len(values)
有没有更简单的方法来做到这一点?
可以试试这个:
qAvg=sum(sorted(qList)[2:])/(len(qList)-2)
根据您打算实现的目标,您还可以期待使用 heapq 模块
>>> qList = [randint(1,100) for _ in range(10)]
>>> import heapq
>>> heapq.heapify(qList)
>>> sum(heapq.nsmallest(len(qList) - 2, qList))/(len(qList) - 2)
50