了解这个问题的原因是,写合并有序数组时的两个问题与思考:

Python中传值与传址的规律
Python是不允许程序员选择采用传值还是传址的。
Python参数传递采用的是“传对象引用”的方式,实际上,这种方式相当于传值和传址的一种综合。
如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值——相当于传址。
如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象——相当于传值。
所以python的传值和传址是根据传入参数的类型来选择的。
传值的参数类型:数字,字符串,元组
传址的参数类型:列表,字典
https://www.cnblogs.com/salane/p/9287380.html
网友评论