Loading

02-Python-可变不可变类型

Python-可变不可变类型

如何验证某个变量是可变类型还是不变类型,代码示例如下

x = 10
print(id(x))
x = 11  
print(id(x))  # 如果id相同,则为可变类型,否则为不可变类型

可变类型

可变类型指的是值改变的情况下,id不变,证明改的是原值,原值是可以改变的。
通过验证可以发现可变类型有:列表、字典

不可变类型

不可变类型指的是值改变,id也可以改变,证明是产生了新的值,没有改变原来的值
通过验证可以发现不可变类型有:整型、浮点型、字符型、列表的元素、字典的元素、布尔类型

02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型 02-Python-可变不可变类型
posted @ 2023-01-20 13:29  nliuc  阅读(32)  评论(0)    收藏  举报