关键:
在python中的分为 可变数据对象(列表,字典) 和 不可变数据对象(整型,字符串,浮点型,元祖)。
可变的意思是引用之间会相互影响,不可变则不会相互影响。
如果是可变对象的话就算是函数参数传递也会相互影响,即函数内部对对象的操作也会影响函数外部的
l = [1,2,3]
def func(t):
t[0] = 100
func(l)
print(l)
out: [100, 2, 3]
具体的:
http://www.cnblogs.com/ShaunChen/p/5656971.html (引用和对象的理解)
https://blog.csdn.net/dpengwang/article/details/79240551?utm_source=blogxgwz0 (浅拷贝和深拷贝)