用Python编写去除最大值最小值后面的平均值 不用数组
时间: 2023-06-08 18:06:23 浏览: 204
求数组最大值,最小值,平均值,排序,寻找指定数据.rar————求数组最大值,最小值,平均值,排序,寻找指定数据
5星 · 资源好评率100%
可以使用Python的内置函数min和max来找到最小值和最大值,然后使用列表推导式来计算除最小值和最大值之外的所有值的和,再除以该列表的长度减去2,即可得到要求的平均值。下面是用Python编写去除最大值和最小值后面的平均值的示例代码:
```python
def remove_min_max_avg(nums):
min_val = min(nums)
max_val = max(nums)
sum_val = sum(x for x in nums if x != min_val and x != max_val)
return sum_val / (len(nums)-2)
```
其中,nums代表输入的数字列表。使用if语句过滤掉最大值和最小值,然后使用sum函数计算和,最后将和除以长度减去2即可得到平均值。
阅读全文