gpt4 book ai didi

python - 查找网格中周围单元格的最低值

转载 作者:行者123 更新时间:2023-11-30 23:00:23 24 4
gpt4 key购买 nike

我目前正在使用 Python 中的列表理解表示的网格。我有起始单元格,例如在grid[x][y]

每个坐标都有一个与之关联的特定值:grid[x][y].val = 20

我想检查所有周围的单元格,看看哪一个单元格的值低于初始单元格,并且是所有周围单元格中最低的。

我考虑过使用一些 if 语句手动检查每个单元格grid[x][y+1]、grid[x+1][y]等,但我有一种感觉一定有更好的方法。

我应该如何处理这个问题?

最佳答案

通常您想要设置一个配对列表

deltas = [(-1, -1), (-1, 0), (-1, 1),
( 0, -1), ( 0, 1),
( 1, -1), ( 1, 0), ( 1, 1)]

并循环它:

for dx, dy in deltas:
grid[x + dx][y + dy]

关于python - 查找网格中周围单元格的最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35305475/

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