Python求列表中所有偶数的平均值。
时间: 2023-05-23 11:01:41 浏览: 74
可以这样计算:
```python
lst = [1, 2, 3, 4, 5, 6]
evens = [x for x in lst if x % 2 == 0]
average = sum(evens) / len(evens)
print(average)
```
结果是 3.0。
相关问题
python求最大值最小值、平均值和中位数
Python可以使用内置函数来求最大值、最小值、平均值和中位数。
求最大值可以使用max()函数,例如:
```
a = [1, 2, 3, 4, 5]
max_value = max(a)
print(max_value) # 输出5
```
求最小值可以使用min()函数,例如:
```
a = [1, 2, 3, 4, 5]
min_value = min(a)
print(min_value) # 输出1
```
求平均值可以使用sum()函数和len()函数,例如:
```
a = [1, 2, 3, 4, 5]
avg_value = sum(a) / len(a)
print(avg_value) # 输出3.
```
求中位数可以使用statistics模块中的median()函数,例如:
```
import statistics
a = [1, 2, 3, 4, 5]
median_value = statistics.median(a)
print(median_value) # 输出3
```
需要注意的是,如果列表中有偶数个元素,中位数为中间两个数的平均值。
python求解0到100的偶数的平均值
可以使用循环和条件语句来计算0到100的偶数的平均值,代码如下:
```python
sum = 0 # 偶数的总和
count = 0 # 偶数的个数
for i in range(101):
if i % 2 == 0: # 判断是否为偶数
sum += i
count += 1
if count > 0:
average = sum / count
print("0到100的偶数的平均值为:", average)
else:
print("0到100没有偶数")
```
输出结果为:
```
0到100的偶数的平均值为: 50.0
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)