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

Python 3.x 使用list.insert(i,x)编辑列表,python-3.x,list,insert,index-error,Python 3.x,List,Insert,Index Error,我在编写Tictatcoe游戏时遇到了一个小问题。这与两个列表位于另一个列表和insert属性中有关 game = [[' ',' '],[' ',' ']] x,y = int(input(' ')).split(',') del game[x-1][y-1] 现在我想在游戏[X-1][y-1]中插入“X”,我在游戏中尝试过。插入(i,X),但我不能用这个方法使用元组 如果你能给我一些建议,如何处理这个问题,我将不胜感激 V2 问题似乎已解决,但出现了另一个问题。。。 为了更好地理解,我将在

我在编写Tictatcoe游戏时遇到了一个小问题。这与两个列表位于另一个列表和insert属性中有关

game = [[' ',' '],[' ',' ']]
x,y = int(input(' ')).split(',')
del game[x-1][y-1]
现在我想在游戏[X-1][y-1]中插入“X”,我在游戏中尝试过。插入(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
Trackback(最近一次呼叫最后一次):
文件“python”,第43行,在
绘图板第14行“python”文件
索引器:列表索引超出范围
如果您能再次提供帮助,我们将不胜感激

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


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

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

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

为什么不干脆把游戏[x-1][y-1]='x'?谢谢你的快速回答,它似乎起作用了:)