use*_*243 1 python arrays max min
假设我在一个数组中有2个数组,例如:
main_array = [[1, 2, 3, 4], [4, 5, 6, 7]]
Run Code Online (Sandbox Code Playgroud)
我想找到min和max每个那些阵列,并将它们存储在一个单一的阵列.对于上述情况,它将是:
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)
| 归档时间: |
|
| 查看次数: |
6412 次 |
| 最近记录: |