因为python 的数据类型分为两种:mutable(可变的) 与 immutable(不可变的)
mutable : list,dict,set
immutbale : tuple,string,int......
mutable的类型都是引用传递,immutable都是值传递。
mutbale: list就像C/C++里面的数组与链表,变量名称只是保存了数组存储的首地址,所以传递中可以直接修改引用指向的值。
immutable : 值传递只是又开辟了一块空间去保存这个值。
因为python 的数据类型分为两种:mutable(可变的) 与 immutable(不可变的)
mutable : list,dict,set
immutbale : tuple,string,int......
mutable的类型都是引用传递,immutable都是值传递。
mutbale: list就像C/C++里面的数组与链表,变量名称只是保存了数组存储的首地址,所以传递中可以直接修改引用指向的值。
immutable : 值传递只是又开辟了一块空间去保存这个值。
本文标题:Python - mutable immutable
本文链接:https://www.haomeiwen.com/subject/szvrhftx.html
网友评论