假设我有一个10列的列表,每一列都是数字,我如何用python获取每一列的最大最小值并组成区间
时间: 2024-04-09 07:28:37 浏览: 19
python实现列表中最大最小值输出的示例
如果你有一个包含10列数字的列表,你可以使用循环和之前提到的方法来获取每一列的最大值和最小值,并将它们组成区间。
以下是一个示例代码:
```python
data = [
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
# ... 添加更多的列数据
]
# 初始化每列的最大最小值为第一个元素
max_values = data[0].copy()
min_values = data[0].copy()
# 遍历每一列,更新最大最小值
for col in data:
for i in range(len(col)):
max_values[i] = max(max_values[i], col[i])
min_values[i] = min(min_values[i], col[i])
# 组成区间
intervals = []
for i in range(len(max_values)):
intervals.append([min_values[i], max_values[i]])
# 打印每一列的最大最小值和区间
for i in range(len(intervals)):
print(f"列{i+1}:最小值={intervals[i][0]}, 最大值={intervals[i][1]}, 区间={intervals[i]}")
```
这个示例代码中,我们假设你有一个包含3列数据的列表,每列有10个元素。你可以根据实际情况修改 `data` 的值。代码会计算每一列的最大最小值,并将它们组成区间。
输出结果将会是:
```
列1:最小值=1, 最大值=21, 区间=[1, 21]
列2:最小值=2, 最大值=22, 区间=[2, 22]
列3:最小值=3, 最大值=23, 区间=[3, 23]
列4:最小值=4, 最大值=24, 区间=[4, 24]
列5:最小值=5, 最大值=25, 区间=[5, 25]
列6:最小值=6, 最大值=26, 区间=[6, 26]
列7:最小值=7, 最大值=27, 区间=[7, 27]
列8:最小值=8, 最大值=28, 区间=[8, 28]
列9:最小值=9, 最大值=29, 区间=[9, 29]
列10:最小值=10, 最大值=30, 区间=[10, 30]
```
这样,你可以获取到每一列的最大最小值,并将它们组成区间。
阅读全文