元组

元组

存储多个数据,但这些数据是不能修改的数据。与列表不同的是,列表的数据允许修改。

# 多个数据元组
t1 = (10, 20, 30)
# 单个数据元组
t2 = (10, ) # 必须加逗号, 才能保证该数据为元组类型tuple,否则为int类型

常见操作

元组数据不允许修改,只支持查找操作

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']