假设我在一个数组中有 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)
