我是python新手,为了一个学校项目,我必须为游戏“连接4”编写一个AI。 我的问题是无法从给定的网格中提取行
网格初始化:
Grille = [[0,0,0,0,0,0],
[0,0,0,0,0,0],
[0,0,0,0,0,0],
[0,0,0,0,0,0],
[0,0,0,0,0,0],
[0,0,0,0,0,0],
[0,0,0,0,0,0]]
(每行都是列)
我的目标是初始化一个包含给定网格中每一行的数组“row\u array”,然后初始化另一个包含“row\u array”中4个整数的数组“four”
我的代码是这样的:
row_array = []
for r in range(6):
row_array = [Grille[:][r]]
for c in range(Column_Count-3):
four = row_array[c:c+4]
但是在调试过程中,我注意到row_array
并没有得到网格的行,而是得到列,因此在第一次迭代时,不是打印:
row_array: [[0,0,0,0,0,0,0]]
我得到:
row_array: [[0,0,0,0,0,1]]
目前没有回答
相关问题 更多 >
编程相关推荐