【问题标题】:Min and max of matrix in python without numpy没有numpy的python中矩阵的最小值和最大值
【发布时间】:2021-07-27 14:58:51
【问题描述】:

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

【问题讨论】:

  • 矩阵是指列表列表吗?
  • 请分享您的一些代码以便我们更好地理解。

标签: python matrix position max min


【解决方案1】:

对于 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 维列表。

【讨论】:

    猜你喜欢
    • 2019-04-02
    • 2014-06-17
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2017-04-02
    • 2021-03-19
    相关资源
    最近更新 更多