''' 元组是python中内置的不可变数据类型 在python中使用()来定义元组,元素与元素之间用逗号分隔开来 元组元素只有一个时,逗号也不可省略 ''' ''' 元组创建的两种方式: 1.()直接创建 元组名=(element1,element2,3,4,……) 2.使用内置函数tuple()创建 元组名=tuple(序列) 删除元组:del 元组名 ''' t=('111',['11','22','33'],'hello') print(t)#('111', ['11', '22', '33'], 'hello') t1=tuple('helloworld') print(t1)#('h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd') t2=tuple([1,2,3,4,5]) print(t2)#(1, 2, 3, 4, 5) #元组的操作 t3=tuple(['10','20','30','40','50']) print(10 in t3) print(10 not in t3) print(max(t3)) print(min(t3)) print(len(t3)) print(t3.index('50'))#4 print(t3.count('20'))#1 #元组元素只有一个时,逗号也不可省略。若省略会改变元组数据类型 t4=(7) print(t4,type(t4))#7 <class 'int'> t4=(7,) print(t4,type(t4))#(7,) <class 'tuple'> t5=('d',) print(t5,type(t5)) #元组的访问与遍历 #索引访问 t6=('hello',66,[1,2,3]) print(t6)#('hello', 66, [1, 2, 3]) print(t6[2])#[1, 2, 3] #切片操作 t7=t6[0:2:1] print(t7)#('hello', 66) #遍历操作1for for item in t6: print(item,end='\t') print() #遍历操作2 for+range()+len() for i in range(len(t6)): print(t6[i],end='\t') print() #遍历操作3 enumerate() for index,item in enumerate(t6): print(index,item) #元组生成式 t=(i for i in range(1,4)) print(t)#<generator object <genexpr> at 0x00000243C3D8C880> t=tuple(t)#注意这里需要转换一下 print(t)#(1, 2, 3)
派森学长带你学python—元组
最新推荐文章于 2024-09-15 23:47:00 发布