Когда я запускал этот script (Python v2.6):
a = [1,2]
b = a
a.append(3)
print a
>>>> [1,2,3]
print b
>>>> [1,2,3]
Я ожидал print b
для вывода [1,2]
. Почему b изменился, когда все, что я сделал, изменилось? Является ли b постоянно привязанным к? Если да, могу ли я сделать их независимыми? Как?