python中可变数据类型
时间: 2024-12-17 21:13:25 浏览: 6
在Python中,可变数据类型是指一旦创建就不能改变其基本结构的数据。这些类型的实例可以在内部存储和内容上进行修改。以下是Python中的一些主要可变数据类型:
1. **列表(List)**:动态数组,允许添加、删除和替换元素。
```python
my_list = [1, 2, 3]
my_list.append(4)
```
2. **元组(Tuple)**:有序集合,一旦创建就不能修改。但是可以通过索引来访问或更改元素(如果是不可变元素类型)。
```python
my_tuple = (1, 2, 3)
# 元组元素是不可变的,所以不能直接修改
# but: my_tuple[0] = 4 会报错
```
3. **字典(Dictionary)**:键值对的集合,可以根据键来添加、删除或更新项。
```python
my_dict = {'a': 1, 'b': 2}
my_dict['c'] = 3
```
4. **集合(Set)**:无序且不包含重复元素的容器,支持数学集合理论的基本操作如并集、交集和差集。
```python
my_set = {1, 2, 3}
my_set.add(4)
```
5. **列表推导式和生成器**:虽然不是单独的数据类型,但在某些场景下可以动态生成可变序列。
阅读全文