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 维列表。
我有问题。如何在不使用 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 维列表。