-1

I have a list in list. All the values are False. I have to change value to True of a very specific one.

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

I want to change it into this:

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

P.s.: I tried doing this:

s[2][1]=True

But i got this:

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

1 Answers1

0

Add commas in order to build your matrix.

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

Outputs:

[False, False, False, False]
[False, False, False, False]
[False, True, False, False]
[False, False, False, False]
Avión
  • 7,963
  • 11
  • 64
  • 105
  • 1. It's *"com**m**as"*. 2. The OP's code won't actually run, without the commas you get a `TypeError`, not an issue with references. – jonrsharpe Nov 05 '15 at 13:16