Python默认就是传引用的,虽然整型、字符串之类的的不可变变量工作起来和传值行为一致。你只要记住所有可以修改的对象在赋值之后,两个变量指向的是都同一个数据,通过其中一个变量修改数据,另外一个变量指向的数据也会变化,如果你想复制这个数据再赋值,就得用copy.deepcopy深拷贝。
你这个简短的例子虽然看起来两个变量没什么意义,但是实际用的时候调用函数时的传参和这个是没区别的,所以这个使用场景是大量存在的。
【 在 feng321 的大作中提到: 】
: v1= [1,2,[3,4]]
: v2=v1
: v2[2]=[4,5]
: ...................
--
FROM 121.225.17.*