假设我将二维数组中的值设为:
array = [[0.12],[0.24],[1.24],[1.45],[2.05],[0.45]]
我必须找到上面的最大值,所以结果应该只是:2.05
请给我这个想法。 (如果有更精确的代码,则不进行迭代)
答案 0 :(得分:2)
最简单的方法是:
from itertools import chain
array = [[0.12],[0.24],[1.24],[1.45],[2.05],[0.45]]
value = max(chain.from_iterable(array))
#2.05
您可能一直缺少一个关键术语来查找与此相关的帖子是"展平" - 一些有用的帖子:
答案 1 :(得分:0)
这是一种无需import
任何模块的方法:
>>> array = [[0.12],[0.24],[1.24],[1.45],[2.05],[0.45]]
>>> max([item for sublist in array for item in sublist])
2.05
列出对救援的理解!