python 取2维列表的平均值
时间: 2024-12-26 14:02:56 浏览: 16
在Python中,计算二维列表的平均值可以通过多种方法实现。以下是一个常见的方法:
```python
# 假设有一个二维列表
two_dimensional_list = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 方法1:使用嵌套循环
total_sum = 0
count = 0
for sublist in two_dimensional_list:
for item in sublist:
total_sum += item
count += 1
average = total_sum / count
print("平均值:", average)
# 方法2:使用列表推导式和sum函数
total_sum = sum(sum(sublist) for sublist in two_dimensional_list)
count = sum(len(sublist) for sublist in two_dimensional_list)
average = total_sum / count
print("平均值:", average)
# 方法3:使用numpy库
import numpy as np
two_dimensional_array = np.array(two_dimensional_list)
average = np.mean(two_dimensional_array)
print("平均值:", average)
```
上述代码展示了三种不同的方法来计算二维列表的平均值:
1. 使用嵌套循环逐个元素累加并计数。
2. 使用列表推导式和sum函数进行累加和计数。
3. 使用numpy库中的mean函数直接计算平均值。
阅读全文