Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中从二维数组中获取最大值_Python_Multidimensional Array - Fatal编程技术网

如何在python中从二维数组中获取最大值

如何在python中从二维数组中获取最大值,python,multidimensional-array,Python,Multidimensional Array,假设二维数组中的值为: array = [[0.12],[0.24],[1.24],[1.45],[2.05],[0.45]] 我必须从上面找到最大值,所以结果应该是:2.05 请告诉我这个主意。(如果有精确的代码,则无需迭代即可更好)最简单的方法是: from itertools import chain array = [[0.12],[0.24],[1.24],[1.45],[2.05],[0.45]] value = max(chain.from_iterable(array)) #

假设二维数组中的值为:

array = [[0.12],[0.24],[1.24],[1.45],[2.05],[0.45]]
我必须从上面找到最大值,所以结果应该是:
2.05
请告诉我这个主意。(如果有精确的代码,则无需迭代即可更好)

最简单的方法是:

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
与此相关的帖子可能缺少一个关键术语“扁平化”——一些有用的帖子:

如何展平列表

  • 以下是一种无需导入任何模块的方法:

    >>> 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
    

    列出解救的方法

    你自己有什么想法吗?如果您尝试了一些东西,但没有效果,这并不是说它更好,但可能值得注意的是,您可以使用
    chain
    来解包iterable:
    max(chain(*array))