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,'
',b,'
',c,'
',d,'
',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用法同列表
原文地址:https://www.cnblogs.com/python1988/p/9998500.html