- 可变对象和不可变对象是指内容是否可以被改变。
- 不可变对象包括:number,string,tuple,
- 可变对象包括:list,set,dict
-
不可变对象一旦被创建,内部的数据就无法被改变。优点:减少重复的值对空间的占用。不好的地方:执行效率会降低。
下边我们来看一组代码:
-
a='ab'b='ab'print(a is b)-->:Truea=[1,2]b=[1,2]print(a is b)-->:False
本文共 260 字,大约阅读时间需要 1 分钟。
不可变对象一旦被创建,内部的数据就无法被改变。优点:减少重复的值对空间的占用。不好的地方:执行效率会降低。
下边我们来看一组代码:
a='ab'b='ab'print(a is b)-->:Truea=[1,2]b=[1,2]print(a is b)-->:False
转载于:https://www.cnblogs.com/lic0326/p/10970375.html