(一) 定义
1 定义:元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列。
2 特点:不可修改,有序的,序列。
3 格式: (item1,item2,...)
注意:空元组可以直接写一对圆括号 () ,如果表示只包含 一个元素的元组,该元素后必须添加逗号。
t1 = () # 空元组
t2 = (1,) # 包含一个元素的元组
t3 = (1) # 仅表示数字1,不是元组类型
(二)元组序列操作
1 索引
2 切片
t = (1,2,3,4)
t[0:1] # (1)
3 拼接和重复
4 赋值
5 遍历
(三)元组的特有方法
1 查看
- 已知索引查元素:
元组名[index]
- 已知元素查索引:
元组名.index(item)
- 统计元素出现次数:
count(item)
( 四 )元组的嵌套和类型转换
t = (1,'s',1.3,[5,6,7],(8,9,10))
# 获取数字7
t[3][2]
t[2] = 20 # 报错,原因元组不可变
l = list(t) # [1,'s',1.3,[5,6,7],(8,9,10)]
t2 = tuple(l) # (1,'s',1.3,[5,6,7],(8,9,10))
s = "hello world"
t3 = tuple(s) # ('h' ,'e' ,'l' ,'l' ,'o' ,' ' ,'w' ,'o' ,'r' ,'l' ,'d')
t4 = tuple(100) # 报错
(五)应用场景
- 用户自定义元组:需要保存的数据为不能改变的内容。
- 某些函数返回值是元组类型。