我有一个表示x和y位置的二维数组(10x10).我正在写一个脚本,它转到每个位置,做一些事情,然后移动到下一个位置.
最有效的方法是从一个角开始,以恒定的x值扫描(移动到y值),然后在所有y值的末尾,移动到一个x值,并以相反的顺序移动到y值.有点像蛇的图案,如果这有道理的话.
我的循环目前看起来如下所示:
for x in x_values:
for y in y_values:
do_something()
move to y + 1
move to x + 1
move back to first y value
如您所见,我正在完成一列(在y中),前进一个x值,然后倒退到第一个y值.我想对偶数个x值反转计算y值.
做这件事最简单的方法是什么?