关键:
在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.youkuaiyun.com/dpengwang/article/details/79240551?utm_source=blogxgwz0 (浅拷贝和深拷贝)
本文深入探讨了Python中数据对象的两大类型:可变数据对象(如列表、字典)和不可变数据对象(如整型、字符串)。通过具体实例说明了两者之间的区别,以及在函数调用和参数传递时的影响。
1184

被折叠的 条评论
为什么被折叠?



