使用list.insert(i,x)编辑重复列表

时间:2018-08-20 15:28:43

标签: python-3.x list insert index-error

在编写TicTacToe游戏时遇到一个小问题。它与另一个列表内的2个列表和insert属性有关。

game = [[' ',' '],[' ',' ']]
x,y = int(input(' ')).split(',')
del game[x-1][y-1]

现在我想在游戏[x-1] [y-1]上插入'X',我用game.insert(i,x)尝试过,但是我不能用这种方法使用元组。

如果您能给我一些技巧,如何解决这个问题,我将不胜感激。

V2

问题似乎已解决,但又发生了另一个问题... 我将在此处发布代码以更好地理解。

print(' |',game[2][0],
       '|',game[2][1],
       '|',game[2][2],
       '|')

该行代码在游戏中发生错误。 错误消息显示:

Trackback (most recent call last):
   File „python“, line 43, in <module>
   File „python“, line 14, in drawboard
IndexError: list index out of range

再次提供一些帮助

感谢Patrick Haugh和Rafael, 他们为我解决了最后一个问题。

我现在已经自己解决了所有问题

1 个答案:

答案 0 :(得分:1)

您可以使用简单分配而不是删除

game = [[' ',' '],[' ',' ']]
x,y = int(input(' ').split(','))
game[x-1][y-1] = 'X'