栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python——元组

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python——元组

元组是包含0个或多个元素的不可变序列类型。元组生成后是固定的,其中任意元素都不能被替换或者删除。

元组与列表的区别在于元组中的元素不能被修改。

创建元组时,只要将元组的元素用小括号括起来,并使用逗号隔开即可。

元组的基本操作

例 5-5 元组的基本操作:

>>> tup1 = ('physics','chemistry',1997,2000)	#元组中包含不同类型的数据
>>> tup2 = (1,2,3,4,5)
>>> tup3 = "a","b","c","d"	#声明元组的括号可以省略
>>> tup4 = (50,)	#元组只有一个元素时,逗号不可省略
>>> tup5 = ((1,2,3),(4,5),(6,7),9)
>>> type(tup3),type(tup4)	#变量类型测试
(, )
>>> 1997 in tup1
True
>>> tup2 + tup3
(1, 2, 3, 4, 5, 'a', 'b', 'c', 'd')
>>> tup1[1]	#使用索引访问元组中元素
'chemistry'
>>> len(tup1)
4
>>> max(tup3)
'd'
>>> tup1.index(2000)	#检索元组中元素的位置
3
>>> help(tuple)
tup3.index(2000)	#检索的元素不存在,运行报异常
元组与列表的转换

元组与列表非常类似,只是元组中的元素值不能被修改。如果想要修改其元素值,可以将元组转换为列表,修改完后,再转换为元组。列表和元组相互转换的函数是 tuple ( Ist )和 list ( tup ),其中的参数分别是被转换对象。

例 5-6 元组与列表相互转换:

>>> tup1 = (123,'xyz','zara','abc')
>>> lst1 = list(tup1)
>>> lst1.append(999)
>>> tup1 = tuple(lst1)
>>> tup1
(123, 'xyz', 'zara', 'abc', 999)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/355457.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号