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

use*_*243 1 python arrays max min

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

main_array = [[1, 2, 3, 4], [4, 5, 6, 7]]
Run Code Online (Sandbox Code Playgroud)

我想找到minmax每个那些阵列,并将它们存储在一个单一的阵列.对于上述情况,它将是:

result = [1, 4, 4, 7]
Run Code Online (Sandbox Code Playgroud)

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

我试过了min(main_array),max(main_array)但那给了我:

result = [1,7]
Run Code Online (Sandbox Code Playgroud)

Mik*_*mov 11

您可以使用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)
Run Code Online (Sandbox Code Playgroud)