【基础】Python中的元组(Tuple)数据类型及操作
发布时间: 2024-06-24 10:54:06 阅读量: 74 订阅数: 107
![【基础】Python中的元组(Tuple)数据类型及操作](https://img-blog.csdnimg.cn/img_convert/58dc8a531f253c3c474e3c6e4b8772f0.jpeg)
# 2.1 元组的创建和赋值
元组是一种不可变的有序序列,用于存储一组相关数据。可以使用圆括号 `()` 创建元组,元素之间用逗号分隔。例如:
```python
my_tuple = (1, 2, 3, 4, 5)
```
还可以使用内置函数 `tuple()` 将其他可迭代对象(如列表或字符串)转换为元组。例如:
```python
my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
```
元组的元素一旦创建就不可修改。要修改元组,需要创建一个新的元组并重新赋值。例如:
```python
my_tuple = (1, 2, 3, 4, 5)
my_tuple = (6, 7, 8, 9, 10)
```
# 2. 元组操作实践
### 2.1 元组的创建和赋值
#### 创建元组
元组可以使用圆括号 `()` 创建,元素之间用逗号 `,` 分隔。例如:
```python
my_tuple = (1, 2, 3)
```
#### 赋值
元组中的元素一旦创建,就不能被修改。因此,元组的赋值操作仅限于整个元组的赋值。例如:
```python
my_tuple = (4, 5, 6)
```
### 2.2 元组元素的访问和修改
#### 访问元素
元组中的元素可以通过索引访问。索引从 0 开始,表示第一个元素。例如:
```python
my_tuple[0] # 输出:1
```
#### 修改元素
由于元组是不可变的,因此无法直接修改其元素。但是,可以通过创建新元组并重新赋值来实现间接修改。例如:
```python
my_tuple = (1, 2, 3)
my_tuple = (my_tuple[0], 4, my_tuple[2]) # 创建新元组并赋值
```
### 2.3 元组的连接和拆分
#### 连接元组
使用 `+` 运算符可以连接两个元组。例如:
```python
my_tuple1 = (1, 2, 3)
my_tuple2 = (4, 5, 6)
my_tuple3 = my_tuple1 + my_tuple2 # 输出:(1, 2, 3, 4, 5, 6)
```
#### 拆分元组
使用 `*` 运算符可以将元组拆分成多个变量。例如:
```python
my_tuple = (1, 2, 3)
a, b, c = my_tuple # 输出:a=1, b=2, c=3
```
#### 代码块:元组的连接和拆分
```python
my_tuple1 = (1, 2, 3)
my_tuple2 = (4, 5, 6)
# 连接元组
my_tuple3 = my_tuple1 + my_tuple2
print(my_tuple3
```
0
0