在Python中为行/列分配数字
我正在尝试为我用Python开发的游戏创建一个9x9板,我已经设法使用列表输出了一个9x9板,但是我希望有1,2,3的数字。。。行和列都要升序 目前,我的输出是:在Python中为行/列分配数字,python,Python,我正在尝试为我用Python开发的游戏创建一个9x9板,我已经设法使用列表输出了一个9x9板,但是我希望有1,2,3的数字。。。行和列都要升序 目前,我的输出是: / / / / / / / / / . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & & &
/ / / / / / / / /
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
& & & & & & & & &
但我想要的是:
0 1 2 3 4 5 6 7 8
0 / / / / / / / / /
1 . . . . . . . . .
2 . . . . . . . . .
3 . . . . . . . . .
4 . . . . . . . . .
5 . . . . . . . . .
6 . . . . . . . . .
7 . . . . . . . . .
8 & & & & & & & & &
我会分享我用来创建这个的代码,但是我确信这只是实现这个的一个基本代码,用于打印电路板。然而,我使用了这段代码:
for i in board:
for j in i:
print(j, end=" ")
print()
非常感谢您的帮助 稍微包装一下原始代码就可以了,并在循环中添加另一个打印
print(" ", end=" ")
for idx in range(len(board[0])):
print(idx, end=" ")
print()
for idx, i in enumerate(board):
print(idx, end=" ")
for j in i:
print(j, end=" ")
print()
我假设您有一个变量
board
,它是list
对象的list
然后,您可以使用列表理解执行以下操作:
#如果您只想在board[0]中获得长度为9的列表,请删除空字符串
线路板=[[“”]+列表(范围(9))]+线路板
线路板=[[i]+线路板[i]用于范围(9)内的i]