首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python按值而不是按引用列出

python按值而不是按引用列出
EN

Stack Overflow用户
提问于 2012-01-05 22:28:52
回答 10查看 234.1K关注 0票数 185

让我们举个例子

a=['help', 'copyright', 'credits', 'license']
b=a
b.append('XYZ')
b
['help', 'copyright', 'credits', 'license', 'XYZ']
a
['help', 'copyright', 'credits', 'license', 'XYZ']

我想在列表'b‘中附加值,但列表'a’的值也已更改。

我想我不知道为什么会这样(python通过引用传递列表)。

我的问题是“我如何通过值传递它,这样追加'b‘就不会改变'a’中的值?”

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8744113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档