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 : 值传递只是又开辟了一块空间去保存这个值。

上一篇下一篇

猜你喜欢

热点阅读