python中的可变对象和不可变对象
- 可变对象和不可变对象是指内容是否可以被改变。
- 不可变对象包括:number,string,tuple,
- 可变对象包括:list,set,dict
-
不可变对象一旦被创建,内部的数据就无法被改变。 优点:减少重复的值对空间的占用。 不好的地方:执行效率会降低。
下边我们来看一组代码:
-
a='ab' b='ab' print(a is b) -->:True a=[1,2] b=[1,2] print(a is b) -->:False
不可变对象一旦被创建,内部的数据就无法被改变。
优点:减少重复的值对空间的占用。
不好的地方:执行效率会降低。
下边我们来看一组代码:
a='ab' b='ab' print(a is b) -->:True a=[1,2] b=[1,2] print(a is b) -->:False