让我们举个例子
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’中的值?”
https://stackoverflow.com/questions/8744113
复制相似问题