我的列表如下所示:
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.我想用五个替换它们。 所以我的列表看起来像这样:
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] ]
答案 0 :(得分:1)
您可以通过执行board[r][c]
来访问2D数组的特定单元格,其中r是行,c是列。要用5代替第一列,您可以这样做:
for row in board:
row[0] = 5
迭代board
中的每一行,并将每行中的第一项设置为0.