源码

变量赋值和修改(在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永久绑在一个?如果是这样,我可以让它们独立吗?怎么样?

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/bianliangfuzhihexiugaizaipythonzhong.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 19, 2019 at 07:21 下午

热评文章