# Python 元组
> 原文: [https://thepythonguru.com/python-tuples/](https://thepythonguru.com/python-tuples/)
* * *
于 2020 年 1 月 7 日更新
* * *
在 Python 中,元组与列表非常相似,但是一旦创建了元组,就无法添加,删除,替换和重新排序元素。
**注意**:
元组是不可变的。
## 创建一个元组
* * *
```py
>>> t1 = () # creates an empty tuple with no data
>>>
>>> t2 = (11,22,33)
>>>
>>> t3 = tuple([1,2,3,4,4]) # tuple from array
>>>
>>> t4 = tuple("abc") # tuple from string
```
## 元组函数
* * *
元组也可以使用`max()`,`min()`,`len()`和`sum()`之类的函数。
```py
>>> t1 = (1, 12, 55, 12, 81)
>>> min(t1)
1
>>> max(t1)
81
>>> sum(t1)
161
>>> len(t1)
5
```
## 元组迭代
* * *
元组可使用`for`循环进行迭代,[在此处了解有关 for 循环的更多信息](/python-loops/)。
```py
>>> t = (11,22,33,44,55)
>>> for i in t:
... print(i, end=" ")
>>> 11 22 33 44 55
```
## 元组切片
* * *
切片运算符在元组中的作用与在列表和字符串中的作用相同。
```py
>>> t = (11,22,33,44,55)
>>> t[0:2]
(11,22)
```
## `in`和`not in`运算符
* * *
您可以使用`in`和`not in`运算符检查元组中项的存在,如下所示。
```py
>>> t = (11,22,33,44,55)
>>> 22 in t
True
>>> 22 not in t
False
```
在下一章中,我们将学习 [python 数据类型转换](/datatype-conversion/)。
* * *
* * *
- 初级 Python
- python 入门
- 安装 Python3
- 运行 python 程序
- 数据类型和变量
- Python 数字
- Python 字符串
- Python 列表
- Python 字典
- Python 元组
- 数据类型转换
- Python 控制语句
- Python 函数
- Python 循环
- Python 数学函数
- Python 生成随机数
- Python 文件处理
- Python 对象和类
- Python 运算符重载
- Python 继承与多态
- Python 异常处理
- Python 模块
- 高级 Python
- Python *args和**kwargs
- Python 生成器
- Python 正则表达式
- 使用 PIP 在 python 中安装包
- Python virtualenv指南
- Python 递归函数
- __name__ == "__main__"是什么?
- Python Lambda 函数
- Python 字符串格式化
- Python 内置函数和方法
- Python abs()函数
- Python bin()函数
- Python id()函数
- Python map()函数
- Python zip()函数
- Python filter()函数
- Python reduce()函数
- Python sorted()函数
- Python enumerate()函数
- Python reversed()函数
- Python range()函数
- Python sum()函数
- Python max()函数
- Python min()函数
- Python eval()函数
- Python len()函数
- Python ord()函数
- Python chr()函数
- Python any()函数
- Python all()函数
- Python globals()函数
- Python locals()函数
- 数据库访问
- 安装 Python MySQLdb
- 连接到数据库
- MySQLdb 获取结果
- 插入行
- 处理错误
- 使用fetchone()和fetchmany()获取记录
- 常见做法
- Python:如何读取和写入文件
- Python:如何读取和写入 CSV 文件
- 用 Python 读写 JSON
- 用 Python 转储对象