python 中是对象引用 传递
列表是可变对象
可变对象还有:字典 集合
感觉可变对象的话,像引用传递,改变时所有都会改变,像是 append()之类的操作
如果是赋值的话,list=list+[6],就不会改变传入的数值
不可变对象:字符串、整型、元组
数字是不可变对象,如果改变的话,就会重新再创建一个,表现就和值传递一样了
删除相关的
变量可以被删除,但是对象无法被删除。最后的删除是靠 python 的回收机制
参考:Python 里参数是值传递还是引用传递? - 头发还在呢的文章 - 知乎
https://zhuanlan.zhihu.com/p/362702418