我正在做这件简单的事情,但我不希望修改左操作数(bananas
)时修改右操作数()。Python赋值操作符:右操作数也在修改左操作数时被修改
>> apples = [1,2,3,4,5]
>> bananas = apples
>> bananas.remove(3)
>> bananas
[1,2,4,5]
>> apples
[1,2,4,5]
应该[1,2,3,4,5]
而不是[1,2,4,5]
。
请对此发表评论。
问候。
我正在做这件简单的事情,但我不希望修改左操作数(bananas
)时修改右操作数()。Python赋值操作符:右操作数也在修改左操作数时被修改
>> apples = [1,2,3,4,5]
>> bananas = apples
>> bananas.remove(3)
>> bananas
[1,2,4,5]
>> apples
[1,2,4,5]
应该[1,2,3,4,5]
而不是[1,2,4,5]
。
请对此发表评论。
问候。
https://rg03.wordpress.com/2007/04/21/semantics-of-python-variable-names-from-ac-perspective/ – user2357112 2015-04-06 07:34:05