gpt4 book ai didi

python - 将变量分配给列表中的元组

转载 作者:行者123 更新时间:2023-12-01 00:15:20 25 4
gpt4 key购买 nike

我当前正在使用一个函数来返回元组(坐标)列表。我需要分配这些坐标变量,以便我可以在 for 循环中使用它们。

我的职能是:

new_connect = astar.get_path(n1x, n1y, n2x, n2y)

使用 print(new_connect) 我得到输出:

[(76, 51), (75, 51), (74, 51), (73, 51), (72, 51), (71, 51), (70, 51), (69, 51), ...]

我需要分配这些元组变量,即 (x, y)
因此它们可以在以下 for 循环中使用:

for x in range(new_connect):
for y in range(new_connect):
self.tiles[x][y].blocked = False
self.tiles[x][y].block_sight = False

哪个(应该)绘制坐标并更改它们的图 block 值。

非常感谢任何帮助。我一直在研究这个问题,感觉我错过了一些 super 简单的东西。

最佳答案

您可以使用解包

new_connect = [(76, 51), (75, 51), (74, 51), (73, 51), (72, 51), (71, 51), (70, 51), (69, 51)]
for x, y in new_connect:
print(x, y)

关于python - 将变量分配给列表中的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59367494/

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