news 2026/6/2 1:48:56

元组Tuple

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
元组Tuple

定义

元组是Python中有序,不可变的序列容器,用于存储多个不同类型的元素(和列表相似,但核心区别是"不可变"

语法:用小括号()包裹元素,元素间用逗号分隔(甚至可以省略括号,仅用逗号)

单个元素的元组必须加逗号,否则会被识别为普通对象(列表不需要)

定义空元组()

示例:

元组的4个特性

1.不可变性

元组创建后,元素不能被修改,新增,删除

但如果元组中包含可变元素(如列表),可变元素的内部是可以修改的

2.有序性

元组的元素有固定的顺序,支持索引,切片(语法与列表完全一致)

3.可包含任意类型元素

元组可以存储不同类型的元素(数字,字符串,列表,元组等)

4.可哈希性

因为元组不可变(且内部元素若为不可变类型),所有元组可以作为字典的键,或存入集合(列表不行,因为列表可变,不可哈希)

元组的常见操作

1.tuple()函数可将列表,字符串等可迭代对象转为元组

2.常用函数/运算符

元组支持和列表类似的序列操作,但不支持修改类操作

3.解包元组

元组支持"解包",将元素直接赋值给多个变量

扩展解包:(Python 3+)用 * 接收剩余元素

元组的适用场景
  1. 存储不可变数据:如配置项、常量集合(避免意外修改)
  2. 作为字典的键:因为元组可哈希,适合作为字典的键(列表不可哈希)
  3. 函数返回多个值:Python 函数默认返回元组(即使没写括号)
  4. 性能优化:元组的内存占用比列表小,访问速度更快(因为不可变,Python 会做优化)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/2 1:44:32

从七鳃鳗到潜水器:手把手教你用Python生态学模型分析美赛A题(附代码)

从七鳃鳗到Python生态建模:实战美赛A题的完整技术指南七鳃鳗这种古老生物正成为生态建模的绝佳研究对象——它们的性别比例会随食物资源动态变化,这种特性为研究生态系统稳定性提供了独特窗口。本文将带你用Python构建完整的生态学模型,从数据…

作者头像 李华
网站建设 2026/6/2 1:41:56

Kali Linux 虚拟机安装(VMware Workstation 17)

前期准备 下载 VMware Workstation 17 官方下载地址: Fusion and Workstation | VMware 百度网盘分享的文件:VMware-workstation-full-17.6.4-24832109.exe 链接: 百度网盘 请输入提取码 提取码: mjfz 安装 VMware Workstation 17 双击安装包&#…

作者头像 李华