【发布时间】:2021-07-27 14:58:51
【问题描述】:
我有问题。如何在不使用 numpy 的情况下在 Python 中找到矩阵的最大值和最小值,这只是一种古老而缓慢的方法。我也需要显示他们的位置。
【问题讨论】:
-
矩阵是指列表列表吗?
-
请分享您的一些代码以便我们更好地理解。
标签: python matrix position max min
我有问题。如何在不使用 numpy 的情况下在 Python 中找到矩阵的最大值和最小值,这只是一种古老而缓慢的方法。我也需要显示他们的位置。
【问题讨论】:
标签: python matrix position max min
对于 2D 数字列表,您想要的一种方法是列表理解:
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 维列表。
【讨论】: