当前位置: 首页 > news >正文

元组Tuple

定义

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

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

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

定义空元组()

示例:

元组的4个特性

1.不可变性

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

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

2.有序性

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

3.可包含任意类型元素

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

4.可哈希性

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

元组的常见操作

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

2.常用函数/运算符

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

3.解包元组

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

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

元组的适用场景
  1. 存储不可变数据:如配置项、常量集合(避免意外修改)
  2. 作为字典的键:因为元组可哈希,适合作为字典的键(列表不可哈希)
  3. 函数返回多个值:Python 函数默认返回元组(即使没写括号)
  4. 性能优化:元组的内存占用比列表小,访问速度更快(因为不可变,Python 会做优化)
http://www.jsqmd.com/news/932877/

相关文章:

  • 终极游戏画质自由:OptiScaler跨显卡超采样完全指南
  • Hermes WebUI功能特性大全:从聊天到工作区的完整功能解析
  • IE自动跳转Edge?别慌,教你3种方法彻底关掉这个“强制升级”
  • 2026年近期,聚焦温州单火智能开关定制:如何选择定义未来竞争力的合作伙伴 - 2026年企业资讯
  • Gemma-4-E2B-it未来展望:技术路线图与社区发展计划解析
  • Boss直聘批量投递工具:智能自动化让求职效率提升300%
  • 摆脱厂商锁定:MyEMS MIT 开源协议赋能企业能源数字化全栈自主
  • 避坑指南:在Ubuntu 20.04和ROS Noetic上搭建URDF模型时,我遇到的3个典型错误及解决方法
  • 保姆级教程:从百度云下载PA100K数据集到用Python解析annotation.mat文件
  • DeepSeek Coder 33B Instruct性能评测:在HumanEval、MBPP等基准测试中的表现
  • MATLAB多变量线性回归梯度下降实战包:含特征标准化、动态学习率与真值对比
  • 2026年Q2徐闻靠谱装修公司盘点:徐闻商铺装修/徐闻奶茶店装修/徐闻家装/徐闻整装/徐闻本地装修/徐闻水果店装修/选择指南 - 优质品牌商家
  • Veo 2 4K提示词工程全解析,深度拆解Top 5商业级Prompt结构与动态权重分配逻辑
  • 3DGS和NeRF里那个‘彩色球’是啥?聊聊球面谐波(SH)的直观理解与代码实现
  • WeChatMsg技术方案解析:实现本地化聊天记录提取与分析的数据主权解决方案
  • 使用EXPLAIN结合profiling工具定位线上系统MySQL慢查询与执行计划EXPLAIN慢查询索引命中缺陷
  • 不只是安装:用Autodock做分子对接前,你的Windows 10工作目录这样设置效率翻倍
  • 避坑指南:CentOS 7安装LibreOffice Headless模式报错libXinerama.so.1缺失怎么办?
  • 2026年南京娱乐许可证办理合规服务机构排行盘点:南京出版物许可证办理/南京危化品许可证办理/南京增值电信许可证办理/选择指南 - 优质品牌商家
  • 医学视频超分辨率技术MedVSR:突破临床影像质量瓶颈
  • OpCore-Simplify:从8小时到30分钟,OpenCore EFI配置的终极解决方案
  • 如何写出高质量的仿真代码
  • mxbai-rerank-base-v1模型架构详解:DeBERTa-v2如何实现智能重排序
  • Lifetimes GammaGammaFitter架构设计:优化客户终身价值预测的贝叶斯方法
  • 告别繁琐映射!用RaiDrive一键搞定Windows 11的WebDAV挂载(支持HTTPS与开机启动)
  • 5步掌握Blender 3MF插件:从零到精通的3D打印工作流指南
  • 别再只盯着p值了!GSEA富集分析结果图(ES折线图、条形码图、热图)保姆级解读指南
  • 终极部署指南:如何在生产环境中高效运行DeepSeek-Coder-33B-Instruct-SFT模型
  • T5-small与Hugging Face集成:10个实用代码示例快速上手
  • 如何3步永久保存微信聊天记录:完全免费的本地数据备份终极指南