У меня проблема, когда я пытаюсь работать со списком и его копией. Я знаю, что есть определенные способы скопировать список в Python, и думаю, что следую им. Вот моя проблема.
a = []
for i in range(10):
a.append([0]*10)
b = a[:]
for j in a:
j[0] = 1
print a
print b
Создаю пустой список. Затем я добавляю 10 подсписок нулей ([0,0,0,0,0 ....]). Затем я копирую список и, наконец, перебираю первый. Но когда я их распечатываю, оба списка изменились.