【发布时间】:2017-05-13 10:28:59
【问题描述】:
我有一个名为dist 的多维列表。我想在此列表/矩阵不使用 NumPy 上获取最大元素的位置。如何使用内置函数来做到这一点?我正在使用 Python 3.6
dist = [[ 0.0,
1804.04,
2120.09,
5502.24],
[ 1804.04,
0.0,
7395.44,
5828.17]]
【问题讨论】:
-
为什么没有 NumPy?使用 NumPy 非常简单快速,您只需要使用
np.argmax和np.unravel_index。 -
@Michael 感谢您的评论和编辑。我的任务需要通过内置函数来完成。
-
我找到了答案:for i in range(len(dist)): for j in range(len(dist)): if dist[i][j] == max(max(dist )): max_index = (i,j)
标签: python-3.x matrix-indexing