让我们来举个例子
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'中并更改其值?”