元组
简介
-
元组本身是不可变数据类型,没有增删改查
-
元组内可以存储任意数据类型
t = (1,2.3,True,'westos')
-
元组里面包含可变数据类型时,可以简介修改元组内容
t = ([1,2,3,4],5) t[0].append(5) print(t) # ([1,2,3,4,5], 5) print(type(t)) # tuple
-
元组里面只有一个元素的时候,要加逗号,否则数据为字符串类型
t = ('westos') print(type(t)) # str t1 = ('westos',) print(type(t1)) # tuple
元组特性
-
索引 切片
users = ('root','westos','redhat') passwds = ('123','456','789') #索引 切片 print(users[0]) print(users[-1]) print(users[1:]) #除第一个,从第二个开始 print(users[:-1]) #除最后一个,到倒数第二个截至 print(users[::-1]) #倒序
-
重复
users = ('root','westos','redhat') print(users*3)
-
连接
#连接 passwds = ('123','456','789') print(passwds + ('012','022'))
-
in 和 not in
users = ('root','westos','redhat') print('redhat' in users) print('redhat' not in users)
常用方法
-
统计个数、获取索引
t = (1,2.3,True,'hello','hello') print(t.count('hello')) #统计hello出现的次数 print(t.index(1)) #1的索引
-
将元组转换为列表,然后进行排序