元组
元组
存储多个数据,但这些数据是不能修改的数据。与列表不同的是,列表的数据允许修改。
- 特点:元组内的数据不允许修改;数据可以是不同类型
# 多个数据元组
t1 = (10, 20, 30)
# 单个数据元组
t2 = (10, ) # 必须加逗号, 才能保证该数据为元组类型tuple,否则为int类型
常见操作
元组数据不允许修改,只支持查找操作
- 按下标查找数据
- index(): 查找某个数据,返回数据在元组中对应的下标,否则报错
- count(): 统计某个数据在当前元组出现的次数
- len(): 统计元组中数据的个数
t1 = ('aa', 'bb', 'cc', 'dd')
print(t1[0]) # aa
print(t1.index('bb')) # 1
print(t1.index('bbb')) # 报错
t2 = ('aa', 'bb', 'cc', 'bb')
print(t2.count('bb')) # 2
print(len(t2)) # 4
修改
如果元组里面有列表,才支持修改
t3 = (10, 20, ['aa', 'bb', 'cc'], 50, 30)
print(t3[2]) # ['aa', 'bb', 'cc']
t3[2][0] = 'aaaa'
print(t3[2]) # ['aaaa', 'bb', 'cc']