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) |