元组
- 元组的应用场景
- 定义元组
- 元组的一般操作
一、元组的应用场景
一个元组可以存储多个数据,这些数据不能修改
name=(10,20,30) print(name) print(type(name))
二、定义元组
元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。
#多个数据元组 t1=(10,20,30) # 单个数据元组 t2=(10,)
注意:如果定义的元组只有一个数据,那么这个数据后面也添加逗号,否则数据类型为唯一的这个数据类型
t2=(10,) print(type(t2)) #tuple t3=(10) print(type(t3)) # int t4=('hello') print(type(t4)) # str
三、元组的常见操作
查找
元组数据不支持修改,只支持查找,具体如下:
- 按下标查找
tuple1=('aa','bb','cc') print(tuple1[0]) #aa
- index():查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index方法相同。
tuple1=('aa','bb','cc') print(tuple1.index('aa')) #0
- count()统计某个数据在当前元组出现的次数
tuple1=('aa','bb','cc') print(tuple1.count('aa')) #1
- len() 统计元组中的数据个数
tuple1=('aa','bb','cc') print(len(tuple1))
修改
注意 元组内的直接数据如果修该则立即报错
tuple1=('aa','bb','cc','bb') tuple1[0]='aaa'
但是,如果元组里面有列表,修改列表里面的数据是支持的,故很重要
tuple2=(10,20,['aa','bb','cc','bb'],30,40) tuple2[2][0]='aaaa' print(tuple2) #(10, 20, ['aaaa', 'bb', 'cc', 'bb'], 30, 40)