使用 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'
我在编写 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'