02-Python-可变不可变类型
Python-可变不可变类型
如何验证某个变量是可变类型还是不变类型,代码示例如下
x = 10
print(id(x))
x = 11
print(id(x)) # 如果id相同,则为可变类型,否则为不可变类型
可变类型
可变类型指的是值改变的情况下,id不变,证明改的是原值,原值是可以改变的。
通过验证可以发现可变类型有:列表、字典
不可变类型
不可变类型指的是值改变,id也可以改变,证明是产生了新的值,没有改变原来的值
通过验证可以发现不可变类型有:整型、浮点型、字符型、列表的元素、字典的元素、布尔类型