1、作用:
存储多个数据,数据不可修改。
2、示例:
tuple1 = (1,2,3,4,5)
3、特点:
使用小括号,且逗号隔开各个数据,数据可以是多个数据类型。
4、单个元组定义:
t1 = (10,)
必须带",
"->否则元组数据类型与10
一致都是整型
t1 = ("aaa",)
必须带",
"->否则元组数据类型与"aaa"
一致都是字符串
5、元组不支持修改,只支持查找
5.1 按下标查找数据:
tuple1 = ("aa","bb","cc")
print(tuple1[0]) #输出第一个元组元素
5.2 index():查找某个数据
如果数据存在返回对应下标,否则报错。
tuple1 = ("aa","bb","cc")
print(tuple1.index("aa")) #返回"aa"的下标
5.3 count():统计某个数据在当前元组出现的次数
tuple1 = ("aa","bb","cc")
print(tuple1.count("bb") #1
5.4 len():统计元组中数据的个数
tuple1 = ("aa","bb","cc")
print(len(tuple1)) #3
6、元组的修改
元组内直接数据如果修改则立即报错。
如果元组内有列表,修改列表里面数据则是支持的。
通过切片:
输入:
temp = ("aa","bb","dd","ee")
temp = temp[:2]+("cc",)+temp[2:]
print(temp)
输出:
('aa', 'bb', 'cc', 'dd', 'ee')
7、列表、元组和字符串都是序列
序列的两个主要特点是索引操作符和切片操作符。
索引操作符让我们可以从序列中抓取一个特定项目。
切片操作符让我们能够获取序列的一个切片,即一部分序列。
8、元组的切片
tuple[start:end:step]