定义元祖
元祖特点:定义元祖使用小括号,逗号隔开各个数据,数据可是不同数据类型
t0 = (1, 2, 3)
print(type(t0))
输出结果:<class 'tuple'>
t1 = (1,)
print(type(t1))
输出结果:<class 'tuple'>
t2 = (1)
print(type(t2))
输出结果:<class 'int'>
注意:如果定义的元祖只有一个数据,那么这个数据后面也要添加逗号,否则数据类型为唯一的这个数据的数据类型。
元祖的常见操作
t0 = ('A', 'B', 'C', 'D')
1、下标查找数据
print(t0[0])
执行结果:A
2、index() ---查找数据,在返回下标,否则报错
print(t0.index('B'))
执行结果:1
3、count() ---统计某个数据在当前元祖出现的次数
print(t0.count('A'))
执行结果:1
4、len() ---统计元祖中数据的个数
print(len(t0))
执行结果:4
元祖数据的修改操作
t0 = ('A', 'B', 'C', 'D')
t0[0] = 'AAA'
执行结果:TypeError: 'tuple' object does not support item assignment
注意:元祖内的直接数据如果修改则立即报错
t0 = ('A', 'B', 'C', ['1', '2', '3'])
t0[3][0] = '111'
print(t0)
输出结果:('A', 'B', 'C', ['111', '2', '3'])
注意:如果元祖里有列表,修改列表里的数据是支持的