一、什么是元组?
元组就是一个不可变的列表
元组的基本使用:
1.用途: 用于存放多个值,当存放多个任意类型的值
2.定义方式:在()内用逗号分隔开多个任意类型的值
1 t=(1,3.1,'aaa',(1,2,3),['a','b']) # t=tuple(...) 2 # print(type(t)) 3 4 # res=tuple('hello') 5 # res=tuple({'x':1,'y':2}) 6 # print(res)
3.常用操作+内置的方法
有限掌握的操作:
1、按索引取值(正向取+反向取):只能取
#t=(‘a’,‘b’,1)
#t[0]=111
2、切片(顾头不顾尾,步长)
t=(1,3.1,'aaa',(1,2,3),['a','b']) # t=tuple(...) # print(type(t)) # res=tuple('hello') # res=tuple({'x':1,'y':2}) # print(res)
3、长度
# t=('h','e','l','l','o') # print(len(t))
4、成员运算in和not in
# t=('h','e','l','l','o') # print('h' in t)
5、循环
# t=('h','e','l','l','o') # for item in t: # print(item)
该类型总结:
存多个值
有序
不可变
t=(1,'a',['x','y','z']) # print(id(t[2])) # print(id(t)) t[2][0]='X' # print(t) # print(id(t)) # print(id(t[2])) # list1=['a','b','c'] # print(id(list1[0])) # print(id(list1[1])) # print(id(list1[2])) # # print('='*50) # list1[1]='B' # print(id(list1[0])) # print(id(list1[1])) # print(id(list1[2])) # 掌握的方法 t=('a','b','a') # print(t.index('a')) # t.index('xxx') print(t.count('a'))