编写一个能分析二维列表中数据的小程序。python
时间: 2024-03-01 10:53:58 浏览: 100
关于二维数组的小程序
4星 · 用户满意度95%
以下是一个简单的程序,可以对二维列表进行分析,求出列表中的最大值、最小值、平均值、中位数和众数:
```python
import numpy as np
from collections import Counter
# 模拟数据
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 转换为numpy数组
arr = np.array(data)
# 计算最大值、最小值、平均值和中位数
max_val = np.max(arr)
min_val = np.min(arr)
mean_val = np.mean(arr)
median_val = np.median(arr)
# 计算众数
flatten_arr = arr.flatten()
counts = Counter(flatten_arr)
mode_val = counts.most_common(1)[0][0]
# 打印结果
print("Max value:", max_val)
print("Min value:", min_val)
print("Mean value:", mean_val)
print("Median value:", median_val)
print("Mode value:", mode_val)
```
该代码将二维列表转换为numpy数组,并使用numpy库计算最大值、最小值、平均值和中位数。然后,使用collections库计算众数。最后,打印出计算结果。你可以根据自己的需要进行修改和扩展。
阅读全文