python可变数据类型和不可变数据类型都有哪些
时间: 2024-08-12 14:00:48 浏览: 56
Python 可变类型和不可变类型及引用过程解析
Python中有两类基本的数据类型:可变数据类型和不可变数据类型。
**可变数据类型**包括:
1. **列表(List)**:通过索引修改元素,比如 `list = 'new value'`。
2. **集合(Set)**:成员可以动态添加和删除,如 `set.add('element')`。
3. **字典(Dictionary)**:键值对可以直接修改,例如 `dict['key'] = 'new_value'`。
4. **实例(如类的对象)**:对象的属性可以直接改变。
**不可变数据类型**有:
1. **整数(Integer)、浮点数(Float)、复数(complex)**:它们一旦创建就固定不变。
2. **元组(Tuple)**:虽然可以包含可变元素,但整个元组是不可变的,如 `tuple = (1, 2, [3, 4])`,不能直接更改元素。
3. **字符串(String)**:字符序列,也不能被修改,但可以操作生成新字符串。
阅读全文