Python - mutable immutable
2018-04-05 本文已影响0人
青铜搬砖工
因为python 的数据类型分为两种:mutable(可变的) 与 immutable(不可变的)
mutable : list,dict,set
immutbale : tuple,string,int......
mutable的类型都是引用传递,immutable都是值传递。
mutbale: list就像C/C++里面的数组与链表,变量名称只是保存了数组存储的首地址,所以传递中可以直接修改引用指向的值。
immutable : 值传递只是又开辟了一块空间去保存这个值。