2018年11月21日 元祖
tuple:元祖
元祖为对列表的二次加工,元素不可被修改(与列表的差异),并且元祖不能增加或者删除
tu=(1111,22,'sxj',[22],66,True,)#小括号叫元祖一般在最后一行+一个逗号 ,与以后的参数做区分 #对应的类叫tuple v=tu[0] #也可以被索引 v1=tu[1:2] print(v,v1) #元祖不能增加修改删除 for i in tu: print (i) #所以tuple也是可迭代对象 s='abcdfgh123' li=['sxj',12,"abc"] tu=("12","as","asb",) #str与list与tuple的相互转换 a=tuple(s) b=tuple(li) c=list(tu) d="" for i in tu: d=d+str(i) e="".join(tu) print(a,'\n',b,'\n',c,'\n',d,'\n',e)
tu=(11,22,33,"abc",[("sxj",444)],True,) #元祖也是有序的,元祖的一级元素不可修改 #如何取得sxj,注意几个中括号 a=tu[4][0][0] print(a) # tu[4][0]="a" print(tu)# 可以修改二级元素中的列表 a=tu.count(11) b=tu.index("abc") print(a,b) #count index用法同列表