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

Using list.insert(i, x) for editing doubled lists

我在编写 TicTacToe 游戏时遇到了一个小问题。它与位于另一个列表中的 2 个列表和插入属性有关。

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

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

如果你能给我一些提示,如何处理这个问题,我将不胜感激。

V2

问题似乎已解决,但出现了另一个问题... 我将 post 此处的代码以便更好地理解。

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, 他们帮助我解决了最后一个问题。

我暂时自己解决了所有问题

您可以使用简单的赋值而不是删除

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