我的第一次尝试是这样的:
def rand_Random(self):
randomRangeI = range(self.gridWidth)
shuffle(randomRangeI)
randomRangeJ = range(self.gridHeight)
shuffle(randomRangeJ)
for i in randomRangeI:
for j in randomRangeJ:
if self.grid[i][j] != 'b':
print i, j
self.grid[i][j].colour = self.rand_Land_Picker()
这个问题是从每次只遍历一个内部列表引起的:
[1][1..X]
[2][1..X]
我想要做的是完全随机地遍历这个二维数组(没有重复的元素)。
有人对这个问题有解决方案吗?
编辑:感谢回复,看来我在脑海中看待二维数组的方式与大多数人不同!