python求列表的最大值、最小值,以及和列表的最大值与最小值的平均值最接近的值
时间: 2023-06-07 17:10:05 浏览: 110
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
可以使用Python内置函数`max()`和`min()`求出列表的最大值和最小值,使用以下代码:
```python
lst = [1, 2, 3, 4, 5]
max_val = max(lst)
min_val = min(lst)
```
要找到一个列表中最接近最大值和最小值平均值的数字,可以使用以下代码:
```python
avg = (max_val + min_val) / 2
closest = lst[0]
for num in lst:
if abs(num - avg) < abs(closest - avg):
closest = num
```
代码中使用了一个循环,遍历列表中的每个数字,并检查它是否更接近平均值。如果是,它就被存储到变量`closest`中。最后`closest`将包含距离平均值最近的数字。
阅读全文