首页 > 其他 > 详细

元组的魔法

时间:2020-04-17 12:28:15      阅读:51      评论:0      收藏:0      [点我收藏+]

元组

区别于列表:(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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!