将值插入列表中的子列表。蟒蛇

时间:2016-03-07 22:34:44

标签: python python-3.x sublist

这段代码来自我正在制作的tic tac toe游戏。我必须在列表中的子列表中插入一个值。这是我尝试这样做,但它不起作用(Python 3.5.1)。是否可以使用insert()将值插入子列表中,如果是这样,您是如何做到的?

game_board_lst = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] 

play1_row = int(input("Player 1: What row? "))

play1_col = int(input("Player 1: What column? "))

game_board_lst.insert((play1_row - 1)(play1_col - 1), 1)

2 个答案:

答案 0 :(得分:0)

使用下标运算符lst[index]

由于您有列表列表,因此您可以使用lst[row][col]

>>> game_board_lst = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
>>> game_board_lst[1][1]=3
>>> game_board_lst
[[0, 0, 0], [0, 3, 0], [0, 0, 0]]

答案 1 :(得分:0)

根据您的示例,我认为您需要修改现有值,例如:

game_board_lst[play1_row-1][play1_col-1] = 1