p = [1,2] q = p[:] #q присваиваем копию p q[0] = 9 #изменяем 1й элемент q print p print q
пример 2. работает не так как надо:
p = [[1], [2]] q = p[:] #q присваиваем копию p q[0][0] = 9 #изменяем 1й элемент q print p print q
почему во втором примере p меняется и как сделать чтобы p не изменялся?