Skip to main content
 首页 » 编程设计

python之查找数组列表的最小值和最大值

2025年05月04日10tintown

假设我在一个数组中有 2 个数组,例如:

main_array = [[1, 2, 3, 4], [4, 5, 6, 7]] 

我想找到每个数组的 min 和 max 并将它们存储在一个数组中。对于以上内容,它将是:

result = [1, 4, 4, 7] 

在这种情况下,如何使用 Python 的内置 min() 和 max()?

我尝试了 min(main_array) 和 max(main_array) 但这给了我:

result = [1,7] 

请您参考如下方法:

您可以只在单个列表上使用 min() 或 max() 来获取它的最小值/最大值。您还可以使用列表理解来循环遍历列表中的列表和您要使用的函数:

main_array = [[1,2,3,4], [4,5,6,7]]     
res = [func(l) for l in main_array for func in (min, max)]     
print(res)