假设我有一个多维数组,如下所示:
[
[.1, .2, .9],
[.3, .4, .5],
[.2, .4, .8]
]
返回每个子数组([.9,.5,.8]
)中包含最高值的一维数组的最佳*方法是什么?我想我可以手动执行如下操作:
newArray = []
for subarray in array:
maxItem = 0
for item in subarray:
if item > maxItem:
maxItem = item
newArray.append(maxItem)
但我很好奇是否有更干净的方法来做这个?
*在这种情况下,best=最少的代码行
map
和max
在IMO中更干净map documentation。
既然你在评论中提到你正在使用numpy。。。
编辑:文档是here
试试这个:
相关问题 更多 >
编程相关推荐