如何求列表中每一列元素的最大值
时间: 2024-03-18 10:41:57 浏览: 88
你可以使用Python内置的函数max()来求列表中每一列元素的最大值。具体做法是,先将列表进行转置,然后使用max()函数求每一行的最大值,最后将每一列的最大值组成一个新的列表返回即可。以下是示例代码:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 转置矩阵
transposed_matrix = list(map(list, zip(*matrix)))
# 求每一列的最大值
max_values = [max(row) for row in transposed_matrix]
print(max_values) # 输出结果: [7, 8, 9]
```
这段代码中,我们先定义了一个二维列表matrix,然后通过zip和map函数将其转置为transposed_matrix,接着使用列表推导式和max函数求每一列的最大值,最终将结果存入max_values列表中。
阅读全文