Python - 更改列表中列表的元素值

时间:2015-11-05 13:02:19

标签: python

我在列表中有一个列表。所有值都是False。我必须将值更改为非常特定的值。

s=[[False,False,False,False]
   [False,False,False,False]
   [False,False,False,False]
   [False,False,False,False]]

我想将其改为:

s=[[False,False,False,False]
   [False,False,False,False]
   [False,True,False,False]
   [False,False,False,False]]

P.S .: 我试过这样做:

s[2][1]=True

但我得到了这个:

[[False,True,False,False]
[False,True,False,False]
[False,True,False,False]
[False,True,False,False]]

1 个答案:

答案 0 :(得分:0)

添加逗号以构建您的矩阵。

s=[[False,False,False,False],
   [False,False,False,False],
   [False,False,False,False],
   [False,False,False,False]]

s[2][1]=True

for i in s:
    print i

输出:

[False, False, False, False]
[False, False, False, False]
[False, True, False, False]
[False, False, False, False]