最初の2つの値を含まないリストの合計を見つけたい:
values.remove(min(values))
values.remove(min(values))
avg = sum(values) / len(values)
これを行うためのより簡単な方法はありますか?
最初の2つの値を含まないリストの合計を見つけたい:
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