python3 元祖内置函数
Posted children92
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 元祖内置函数相关的知识,希望对你有一定的参考价值。
元组和列表是类似的,只不过元组是对列表的二次加工
列表:list,元素可以修改或增加
li=[1,2,3,4,5]
元组:tuple,不可修改,不能增加或删除,建议使用在数据不允许更改的地方
tu=(1,2,3,4,5)
元组和列表一样也是可以被索引,切片,操作方式和列表相似
tu=(1,2,3,4,) v=tu[0] print(v) v1=tu[0:2] print(v1)
运行结果
1
(1, 2)
#如何将字符串转化为元组
#直接用tuple进行转换,不需要for循环
s="chenchao" li=["xu","zhen"] v=tuple(s) print(v) v1=tuple(li) print(v1)
运行结果:
(‘c‘, ‘h‘, ‘e‘, ‘n‘, ‘c‘, ‘h‘, ‘a‘, ‘o‘)
(‘xu‘, ‘zhen‘)
#元组转换为字符串,还是要用for循环,如果全部都是字符,可以用join
tu=("xuzhen","zhi",) v3="".join(tu) print(v3)
运行结果;
xuzhenzhi
#列表也可以插入元组,相当于for 循环遍历元组的元素然后插入列表中
li=["chen","chao"] tu=("xu","zhen",) li.extend(tu) print(li)
运行结果:
[‘chen‘, ‘chao‘, ‘xu‘, ‘zhen‘]
#元组也是有序的
#tu=(11,22,33,(1,2,3),44,55,(4,5))
#如何取到1
#操作方法类似于列表li[][]来取值
tu=(11,22,33,(1,2,3),44,55,(4,5)) v=tu[3][0] print(v)
运行结果:
1
元组的一级元素不能被修改,增加,删除,二级元素可以被修改
tu=(11,22,33,[(1,2,3)],44,55,(4,5)) tu[3][0]=22 #[3][1]就会报错 #tu[3]代表[(1,2,3)]这个元素,[0] 就代表(1,2,3) print(tu)
运行结果:
(11, 22, 33, [22], 44, 55, (4, 5))
例子二:
tu=(11,22,33,[(1,2,3),(4,5,6)],44,55,(4,5)) tu[3][1]=22 print(tu)
运行结果:
(11, 22, 33, [(1, 2, 3), 22], 44, 55, (4, 5)
元组本身自带的函数:
#count 统计出现的次数
tu=(11,22,22,33,44) v=tu.count(22) print(v)
运行结果:
2
#index 索引位置
tu=(11,22,22,33,44) v=tu.index(22) print(v)
运行结果:
1
以上是关于python3 元祖内置函数的主要内容,如果未能解决你的问题,请参考以下文章