元组
区别于列表:(1)列表中的元素是有序的,且可以进行更改 [11,22,33,44]
(2)tuple元组 ,元组也是有序的。用小括号括起来,是对列表的二次加工。元组中的元素不可以被修改,元组中的元素也不能增加或者删除.
(111,"alxe",True,(111,222,333,))
一般,创建元组的时候,一般在最后加一个“,”,可以进行更好的区分
(3)元组也可以通过切片或者索引进行查找元素,也可以进行for循环(所以也是可迭代对象)
补充:列表,字符串,元组都是可迭代的,在这里我们研究一下他们之间的相互转换
s="asdasdasdvx" li=[11,22,33,44,"alex"] tu=(123,346,"qwe",) v=tuple(s) print(v) #输出结果为(‘a‘, ‘s‘, ‘d‘, ‘a‘, ‘s‘, ‘d‘, ‘a‘, ‘s‘, ‘d‘, ‘v‘, ‘x‘)
s="asdasdasdvx"
li=[11,22,33,44,"alex"]
tu=(123,346,"qwe",)
v=list(tu)
print(v) #输出结果为[123, 346, ‘qwe‘]
s="asdasdasdvx"
li=[11,22,33,44,"alex"]
tu=("123","qwe",)
v="_".join(tu) #用join的方法,让元组中的字符串相加,这里只适用于元组中只有字符串的情况
print(v) #输出结果为123_qwe
注意:元组的一级元素不可修改,元组中的二级元素是可以进行修改的
tu=("123","qwe",[123,456],("yxz","ymz"),)
tu[2][0]="dashabi" #这里面修改的是列表中的二级元素,(一个列表)中的元素,所以可以进行修改
print(tu)
元组中的灰魔法
tu=("123","qwe",[123,456],("yxz","ymz"),) v=tu.count("123") #计数功能 v1=tu.index("qwe") #寻找位置的功能 print(v,v1)
原文:https://www.cnblogs.com/yxzymz/p/12718773.html