制作一个寻宝游戏和棋盘,我想在顶部和侧面找到网格坐标的数字,顶行将是列表中的数字0-8。这是我的代码:
board=[]
board.append([])
for i in range(9):
i2=str(i)
board[i].append(i2)
虽然当我运行它时我得到错误:
board[i].append(i2)
IndexError:列表索引超出范围
答案 0 :(得分:1)
board = [[str(i) for i in range(9)]]
答案 1 :(得分:0)
当你尝试输入board [1]时(当循环第二次进行时)python崩溃,因为该子列表不存在用board [0]替换board [i]:
board=[]
board.append([])
for i in range(9):
i2=str(i)
board[0].append(i2)