ps:元组就是"一个不可变的列表"
1、作用:按照索引/位置存放多个值,只用于读不用于改
2、定义:()内用逗号分隔开多个任意类型的元素
# x=(10) # 单独一个括号代表包含的意思 # print(x,type(x)) #10 <class 'int'> # t=(10,) # 如果元组中只有一个元素,必须加逗号 # print(t,type(t)) #(10,) <class 'tuple'>
3.类型转换
print(tuple('hello')) #('h', 'e', 'l', 'l', 'o') print(tuple([1,2,3])) #(1, 2, 3) print(tuple({'a1':111,'a2':333})) #('a1', 'a2')
4.内置方法
1、按索引取值(正向取+反向取):只能取
t=('aa','bbb','cc') print(t[0]) #aa print(t[-1]) #cc
2、切片(顾头不顾尾,步长)
t=('aa','bbb','cc','dd','eee') print(t[0:3]) #('aa', 'bbb', 'cc') print(t[::-1]) #('eee', 'dd', 'cc', 'bbb', 'aa')
3.长度
t=('aa','bbb','cc','dd','eee') print(len(t)) #5
4、成员运算in和not in
t=('aa','bbb','cc','dd','eee') print('aa' in t) #True print('aa' not in t) #False
5.循环
6.内置函数t=('aa','bbb','cc','dd','eee') for x in t: print(x) #aa #bbb #cc #dd #eee
6.1.index()#索引某个值并返回索引值
ps:若index索引的值不存在,程序会出现异常
t=(2,3,111,111,111,111) print(t.index(111)) #2
6.2.count()#统计列表中某种元素个个数
t=(2,3,111,111,111,111) print(t.count(111)) #4