【发布时间】:2021-03-23 14:54:27
【问题描述】:
我的任务是在 python 的列表中找到最大值的确切坐标。此列表列表称为模拟地形坐标的网格。 这是网格,以及我找到最大值的代码:
grid = [[15, 16, 18, 19, 12, 11],
[13, 19, 23, 21, 16, 12],
[12, 15, 17, 19, 22, 10],
[10, 14, 16, 13, 9, 6]]
maxi = 0
for i in grid:
for j in i:
if j > maxi:
maxi = j
这段代码找到了最大值,但是我一直在寻找坐标。输出应该是:
全局最大值:(1,2) 23
因为最大值 (23) 在第一行和第二列。
我曾尝试使用 index 和 find 但它们不起作用或将我的值作为输入。感谢您提供任何提示或帮助,在此先感谢您。
【问题讨论】:
-
也许你需要查找
enumerate()函数。 -
我认为这是某种家庭作业,不允许使用 numpy?
-
是的,这更像是一种练习,我不能使用 numpy
标签: python list indexing max nested-loops