Python元组
Python 的元组与列表类似,不同之处在于元组的元素一旦创建就不能修改;
从形式上,元组的所有元素放在一对圆括号中,元素之间使用逗号分隔;
如果元组中只有一个元素则必须在最后增加一个逗号。
一、元组创建与元素访问
>>> x = (1, 2, 3) #直接把元组赋值给一个变量
>>> type(x) #使用type()函数查看变量类型
<class 'tuple'>
>>> x = () #空元组
>>> x = tuple() #空元组
>>> tuple(range(5)) #将其他迭代对象转换为元组
(0, 1, 2, 3, 4)
>>> x[0] #元组支持使用下标访问特定位置的元素
1
>>> x[-1] #最后一个元素,元组也支持双向索引
3
>>> x[1] = 4 #元组是不可变的
TypeError: 'tuple' object does not support item assignment
>>> x = (3) #这和x = 3是一样的
>>> x
3
>>> x = (3,) #如果元组中只有一个元素,必须在后面多写一个逗号,避免二义性
>>> x
(3,)
很多内置函数的返回值也是包含了若干元组的可迭代对象,例如enumerate()、zip()等等。
>>> list(enumerate(range(5)))
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)]
>>> list(zip(range(3), 'abcdefg'))
[(0, 'a'), (1, 'b'), (2, 'c')]
————————————————
复制
文章转载自阿语python,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
AI与我共创WEB界面
布衣
56次阅读
2025-04-14 22:13:51
python中标识符的命名规则和命名规范
周同学带您玩AI
45次阅读
2025-04-21 10:34:44
解决pyqt5 textbrowser控件超链接锚点问题
zayki
38次阅读
2025-04-27 16:58:59
python 实现消费者优先级队列
天翼云开发者社区
28次阅读
2025-04-25 11:08:21
优雅遍历和删除特定开头的key
陌殇流苏
24次阅读
2025-04-25 12:17:03
《深入剖析Python的生成器表达式与列表推导式:探寻代码背后的哲学与艺术》
程序员阿伟
22次阅读
2025-04-27 16:22:14
python中的常见数据类型
周同学带您玩AI
14次阅读
2025-04-21 10:34:43
python自动更新dns A记录
godba
11次阅读
2025-04-23 11:19:04
python中不同数据类型转换-布尔型
周同学带您玩AI
8次阅读
2025-04-22 10:12:05
Python数据类型详解:列表 — 从基础到AIOps与DevOps实战
韩公子的Linux大集市
5次阅读
2025-05-07 08:32:47
热门文章
全网目前最全python例子(附源码)七、Python画图
2020-03-11 1404浏览
阿语python4-2 美多商城v5.0商品-准备商品数据之第6.2.3节Docker和FastDFS上传和下载文件
2021-05-14 672浏览
python4-1 django框架v5.0第4节 django入门之Django介绍
2021-05-02 651浏览
阿语Python项目实操之美多后台管理-管理员登录第2.1节Django REST framework JWT
2021-05-20 626浏览
第三阶段 python和linux高级编程2-3 web服务器v5.0第10节socket之send和recv原理剖析
2021-04-27 596浏览
最新文章
阿语Python项目实操之美多后台管理-系统管理之管理员管理7.3.4节删除管理员信息数据
2021-05-25 170浏览
阿语Python项目实操之美多后台管理-系统管理之管理员管理7.3.1节获取管理员用户列表数据
2021-05-25 238浏览
阿语Python项目实操之美多后台管理-系统管理之用户组管理7.2.4节删除分组表数据
2021-05-25 202浏览
阿语Python项目实操之美多后台管理-系统管理之用户组管理7.2.3节更新分组表数据
2021-05-25 370浏览
阿语Python项目实操之美多后台管理-系统管理之管理员管理7.3.3节更新管理员数据
2021-05-25 255浏览