Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

1.元组定义

>>> atuple = (1,'hello',True)
>>> type(atuple)
<class 'tuple'>

>>> atuple
(1, 'hello', True)

2.访问元组某个元素

>>> atuple = (1,2,3,4,5)
>>> atuple[0]
1

>>> atuple[4]
5

>>> atuple[-1]
5

>>> atuple[-2]
4

3.元组切片操作

>>> atuple = (1,2,3,4,5)
>>> atuple[0:1]
(1,) # 当元组只有一个元素时,后面会有一个,

>>> atuple[0:-1]
(1, 2, 3, 4)

>>> atuple[0:-3]
(1, 2)

>>> atuple[2:]
(3, 4, 5)

>>> atuple[2:-1]
(3, 4)

>>> atuple[:4]
(1, 2, 3, 4)

>>> atuple[:-1]
(1, 2, 3, 4)

>>> atuple[-1:4]
()

4.获取元组的长度

>>> atuple = (1,2,3,4,5)
>>> len(atuple)
5

5.元组操作

>>> (1,2,3) + (4,5,6)
(1, 2, 3, 4, 5, 6)

# 重复元组3次
>>> (1,2,3) * 3
(1, 2, 3, 1, 2, 3, 1, 2, 3)

# 1是否在元组中
>>> 1 in (1,2,3)
True

# 1是否不在元组中
>>> 1 not in (1,2,3)
False

6.常见元组操作函数

操作元组的函数

函数名描述示例结果
len(tuple)返回元组的长度len((1,2,3))3
max(tuple)返回元组中最大的元素max((1,2,3,4))4
min(tuple)返回元组中最小的元素min((1,2,3,4))1
tuple(list)将list转换成元组tuple([1,2,3,4])(1,2,3,4)

python3.7 入门教程

Python 准备工作(1) Python 基本数据类型 Number(2) Python 字符串 str(3) Python 列表List(4) Python 元组tuple(5) Python 集合set(6) Python 字典 dict(7) Python 变量(8) Python 运算符(9) Python 条件语句(10) Python 循环语句(11) Python 包 模块(12) Python 函数一(13) Python 函数二(14) Python 面向对象(15) Python 正则(16) Python json(17) Python 枚举(18) Python 闭包(19) Python 装饰器(20) Python 杂记(21) Python with(22)