一、元组的定义
1.介绍
- 定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。
- 元组也支持嵌套
- 元组内的数据不可以修改
- 可以修改元组内的list的内容(修改元素、增加、删除、反转等)
2.格式
# 定义元组字面量
(元素1, 元素2, ... , 元素n)
# 定义元组变量
变量名称 = (元素1, 元素2, ... , 元素n)
# 定义空元祖
变量名称 = ()
变量名称 = tuple()
3.实例
# 定义元组字面量
(1, 2, 3, 'a', 'b')
# 定义元组变量
t_1 = ('a', 'b', 3)
# 定义空元祖
t_2 = ()
t_3 = tuple()
4.注意事项
- 元组只有一个数据,这个数据后面要添加逗号
- 不可以修改元组的内容,否则会直接报错
- 不可以替换list为其它list或其它类型
二、元组的方法
1.index()
-
功能:查找某个数据,如果数据存在返回对应的下标,否则报错
-
语法:
元组.index()
t = ('a', 'b', 'c') print(t.index('a'))
2.count()
-
功能:统计某个数据在当前元组出现的次数
-
语法:
元组.count()
t = ('a', 'b', 'c') print(t.count('a'))
3.len()
-
功能:统计元组内的元素个数
-
语法:
len(元组)
t = ('a', 'b', 'c') print(len(t))
4.切片
-
功能:表示从序列中,从指定位置开始,依次取出元素,到指定位置结束,得到一个新序列
-
语法:
序列[起始下标:结束下标:步长]
s = ('F', 'e', 'i', 'L', 'i', 'n', 'k') # 取下标为3到5的元素 print(s[3:6]) # 每隔两个元素取一个元素 print(s[::2]) # 取下标为2之后的元素 print(s[2:]) # 倒序输出元素 print(s[::-1])