Я новичок в python (использую 2.7.6), и я уверен, что об этом уже спрашивали, но я нигде не могу найти ответ. Я просмотрел правила области видимости python и не понимаю, что происходит в следующем коде (который преобразует три строки шестнадцатеричных чисел в целые числа)
ls=['a','b','c']
d=ls
for i in range(0,len(d)):
d[i]=int(d[i],64)
print str(ls)
Почему значение ls меняется вместе со значением d?
Я не мог повторить это поведение с простыми заданиями. Спасибо!