首页 > 代码库 > python基本数据类型——tuple
python基本数据类型——tuple
一、元组的创建与转换:
ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))
ages = tuple([]) # 字符串、列表、字典(默认是key)
- 元组基本上可以看成不可修改的列表
- tuple(iterable),可以存放所有可迭代的数据类型
二、元组的不可变性
如:t = (17, ‘Jesse‘, (‘LinuxKernel‘, ‘Python‘), [17, ‘Jesse‘])
元组t中的元素数字17和字符串‘Jesse’以及元组(‘LinuxKernel‘, ‘Python‘)本身属于不可变元素,故其在元组中不可更新;但是其中包含的列表[17, ‘Jesse‘]本身属于可变元素,故:
>>> t = (17, ‘Jesse‘, (‘LinuxKernel‘, ‘Python‘), [17, ‘Jesse‘]) >>> t (17, ‘Jesse‘, (‘LinuxKernel‘, ‘Python‘), [17, ‘Jesse‘]) >>> t[0] = 18 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: ‘tuple‘ object does not support item assignment >>> t[3] [17, ‘Jesse‘] >>> t[3][0] = 21 >>> t (17, ‘Jesse‘, (‘LinuxKernel‘, ‘Python‘), [21, ‘Jesse‘])
三、元组常用操作
#count(self,value) #功能:统计当前元组中某元素的个数 tup = (55,77,85,55,96,99,22,55,) tup.count(55) #返回结果:3 元素‘55’在元组tup中出现了3次 #index(self, value, start=None, stop=None) 功能:获取元素在元组中的索引值,对于重复的元素,默认获取从左起第一个元素的索引值 tup = (55,77,85,55,96,99,22,55,) tup.index(55) 返回结果:0 tup.index(85) 返回结果:2 tup.index(55,2,7) 返回结果:3
tuple源码
python基本数据类型——tuple
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。