こんにちは。
Python で、リストのループ内で、下記のように a = [-1]
では、元のリストを書き換えませんが、a[0] = -1
では書き換えます。
alist = [[0], [0], [0]]
for a in alist:
a = [-1]
print(alist) # ==> [[0], [0], [0]]
for a in alist:
a[0] = -1
print(alist) # ==> [[-1], [-1], [-1]]
$ python3 -V
Python 3.7.7