修改二维python列表中的部分元素
Modify some elements in 2D python list
我的列表如下所示:
board = [ [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0] ]
如何修改某些元素?
例如:每行中的第一个元素 = 0。我想用 fives 替换它们。
所以我的列表看起来像这样:
board = [ [ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0] ]
您可以通过 board[r][c]
访问二维数组的特定单元格,其中 r 是行,c 是列。要用 5 替换第一列,您可以这样做:
for row in board:
row[0] = 5
这将遍历 board
中的每一行,并将每行中的第一项设置为 0。
我的列表如下所示:
board = [ [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0] ]
如何修改某些元素? 例如:每行中的第一个元素 = 0。我想用 fives 替换它们。 所以我的列表看起来像这样:
board = [ [ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0],
[ 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0] ]
您可以通过 board[r][c]
访问二维数组的特定单元格,其中 r 是行,c 是列。要用 5 替换第一列,您可以这样做:
for row in board:
row[0] = 5
这将遍历 board
中的每一行,并将每行中的第一项设置为 0。