gpt4 book ai didi

multidimensional-array - 从数组返回索引和值

转载 作者:行者123 更新时间:2023-12-02 03:53:11 26 4
gpt4 key购买 nike

因此,这里的目标是遍历 DEM(或任何空间引用数组)的每一行,找到最小值(例如低点),然后返回该值和相关索引。

这并不优雅,但我可以通过循环和种子轻松获得这些值:

`lowpts=[]
low=99999
for i in range(len(DEM)):
for j in range(len(DEM)):
low1 = DEM[i][j]
if low1 < low:
low = low1
lowpts.append(low)`

但是现在如何保留与每个值关联的 [i][j] 索引?

理想情况下,返回值是 [[i,j,value],......]

我试过 enumerate() 但不确定如何正确实现它。而且我必须意识到可能的重复值,所以我不能只对 lowpts 数组进行 .index(类似于 Python: finding an element in an array )。

最佳答案

你在自己的问题中给出了答案!

lowpts=[]
low=99999
for i in range(len(DEM)):
for j in range(len(DEM)):
low1 = DEM[i][j]
if low1 < low:
low = low1
low_i = i
low_j = j
lowpts.append([i,j,low])

关于multidimensional-array - 从数组返回索引和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13691428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com