可变数据类型 和 不可变数据类型
可变数据类型
行为: 可以在原地修改,不会产生新对象。
内存: 修改值时,内存地址保持不变。
常见类型: list、dict、set。
不可变数据类型
行为: 无法直接修改值,修改时会创建新对象。
内存: 修改值时,内存地址会变化。
常见类型: int、float、str、tuple。
可变数据类型
行为: 可以在原地修改,不会产生新对象。
内存: 修改值时,内存地址保持不变。
常见类型: list、dict、set。
不可变数据类型
行为: 无法直接修改值,修改时会创建新对象。
内存: 修改值时,内存地址会变化。
常见类型: int、float、str、tuple。