【发布时间】:2018-10-20 22:59:08
【问题描述】:
我需要找到列表中所有索引项的最大值,这是有效的方法,numpy 是否有任何功能或有效且最好的 pythonic 方法,我的列表元素长度将超过 100,每个列表有 20 个元素。
例如:
[[1,2,3,4,5,6],[3,2,1,4,5,6],[4,3,2,1,5,6],[1,1,1,1,1,1]]
max_list = [4,3,3,4,5,6]
我的列表长度约为 100,每个内部列表包含 20 个元素
【问题讨论】:
-
不确定您的约束是什么,但为什么不将列表列表转换为 numpy 数组,然后在您喜欢的任何轴上取最大值? (见docs.scipy.org/doc/numpy-1.14.0/reference/generated/…)
-
Alex Hall 的回答非常好。太糟糕了,它是重复的(顺便说一句,很好的骗子找到了)