2015-11-05 3 views
-1

У меня есть список в списке. Все значения False. Мне нужно изменить значение True на очень конкретный.Python - изменение значения элемента списка в списке

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]] 

Ps: Я пытался сделать это:

s[2][1]=True 

Но я получил это:

[[False,True,False,False] 
[False,True,False,False] 
[False,True,False,False] 
[False,True,False,False]] 
+0

'S [I] [J] = true'? Если вы знаете индексы –

+0

, как вы создали список в первую очередь – The6thSense

+1

То, что вы отправили, является 'TypeError', ваше присвоение' '' недействительно, поэтому не может отражать ваши фактические данные. – jonrsharpe

ответ

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] 
+0

1. Это * "com ** m ** as" *. 2. Код OP фактически не запускается, без запятых вы получаете 'TypeError', а не проблему со ссылками. – jonrsharpe

Смежные вопросы