python 中没有 numpy 的矩阵的最小值和最大值

Min and max of matrix in python without numpy

我有问题。如何在不使用 numpy 的情况下在 Python 中找到矩阵的最大值和最小值,这只是又旧又慢的方法。我也需要显示他们的位置。

对于二维数值列表,你想要的一种方法是列表理解:

mat=[[3,1.5,4,2],[5,9,3,8]]

_min_=min([(min(element),mat.index(element),element.index(min(element))) for element in mat])

print(_min_) # prints (1.5,0,1)

其中输出中的第一个到第三个元素表示最小值,该最小值所属的 mat 的行索引和 的列索引最小值所属的 mat

如果愿意,您可以将此方法推广到任何 n 维列表。