姬長信(Redy)

变量赋值和修改(在python中)


参见英文答案 > How to clone or copy a list?????????????????????????????????????14个
当我运行这个脚本时(Python v2.6):
a = [1,2]
b = a
a.append(3)
print a
>>>> [1,2,3]
print b
>>>> [1,2,3]

我期望打印b输出[1,2].当我所做的一切都是改变时,为什么b会改变?是b永久绑在一个?如果是这样,我可以让它们独立吗?怎么样?