元组

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.循环
t=('aa','bbb','cc','dd','eee')
for x in t:
    print(x)
#aa
#bbb
#cc
#dd
#eee
6.内置函数
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

原文地址:https://www.cnblogs.com/bailongcaptain/p/12482337.html