在Python中获取嵌套列表的每一列的最大值可以通过以下步骤实现:
max_values
,用于存储每一列的最大值。zip()
函数将嵌套列表进行转置,以便按列遍历。for
循环遍历转置后的列表的每一列。max()
获取每一列的最大值,并将其添加到max_values
列表中。max_values
列表作为结果,即每一列的最大值。以下是示例代码:
def get_column_max_values(nested_list):
max_values = []
transposed_list = list(zip(*nested_list))
for column in transposed_list:
max_value = max(column)
max_values.append(max_value)
return max_values
通过调用上述函数,您可以获取嵌套列表的每一列的最大值。例如:
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
column_max_values = get_column_max_values(nested_list)
print(column_max_values)
输出结果为:[7, 8, 9]
,表示每一列的最大值分别为7、8和9。
对于更复杂的嵌套列表,上述代码仍然适用。只需将您的嵌套列表传递给get_column_max_values()
函数即可。
领取专属 10元无门槛券
手把手带您无忧上云