从二维数组中查找最大元素和最大元素列表的最有效方法?

关于夏尔马

假设我arr=[[1,2,3],[4,5,6],[7,8,9]]这里有一个列表,最大元素为9,一维列表中的最大元素为[3,6,9]

示威28

如果使用numpy

>>>import numpy as np

>>>array=np.random.rand(3,3)
>>>print(array)
>>>print(array.max(axis=1))
>>>[[ 0.76562624  0.45225107  0.74276688]
     [ 0.84390255  0.03384166  0.40036534]
     [ 0.00371805  0.47996941  0.15593055]]

>>>[ 0.76562624  0.84390255  0.47996941]

或者使用map和max

>>>arr=[[1,2,3],[4,5,6],[7,8,9]]
>>>print(list(map(max,arr)))
>>>[3,6,9]

打印最大元素

>>>print(max(map(max,arr)))
>>>9

使用numpy

>>>print(array.max())

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章