1、元组的应用场景
存储多个数据,但是这个数据不能修改。
一个元组可以存储多个数据,元组内的数据是不能修改的。
2、定义元组
元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。
注意:如果定义的元组只有一个数据,那么这么数据后面也要加上逗号,否则数据类型为唯一的这个数据的数据类型。
# 多个数据元组 a1 = (10, 20, 30) # 结果:<class 'tuple'> print(type(a1)) # 单个数据元组 a2 = (11,) # 结果:<class 'tuple'> print(type(a2)) # 去掉逗号的单个元组 a3 = (22) # 结果:<class 'int'> print(type(a3)) a4 = ('aaa') # 结果:<class 'str'> print(type(a4))
3、元组的常见操作
元组数据不支持修改,只支持查找。
3.1 按下标查找数据
a1 = ('aa', 'bb', 'cc', 'aa') # 结果:bb print(a1[1])
3.2 index 查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index方法相同。
a1 = ('aa', 'bb', 'cc', 'aa') # 结果:2 print(a1.index('cc'))
3.3 count 统计某个数据在当前元组出现的次数。
a1 = ('aa', 'bb', 'cc', 'aa') print(a1.count('bb')) # 1
3.4 len 统计元组中数据的个数。
a1 = ('aa', 'bb', 'cc', 'aa') print(len(a1)) # 4
4、元组数据的修改
注意:元组内的直接数据如果修改则立即报错
a1 = ('aa', 'bb', 'cc', 'aa') # 报错:'tuple' object does not support item assignment a1[0] = 'dd'
但是如果元组里面有列表,修改列表里面数据则是支持的。
a1 = ('aa', 'bb', ['cc', 'aa']) a1[2][0] = 'dd' # 结果:('aa', 'bb', ['dd', 'aa']) print(a1)
标签:aa,bb,元组,a1,print,数据 From: https://www.cnblogs.com/yz-b/p/16608918.html