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

Python 元组(tuple)大全

在 Python 中,元组(tuple)是一种不可变的序列类型,用于存储一组有序的元素。元组与列表(list)类似,但元组一旦创建,其内容不可修改。元组通常用于存储不可变的数据集合,如坐标、日期、配置项等。


1. 元组的基本特性

1.1 不可变性

元组是不可变的,一旦创建,其内容不可修改(添加、删除或更改元素)。

t = (1, 2, 3)
# t[0] = 10  # 报错: TypeError,元组不可变
1.2 有序性

元组中的元素是有序排列的,每个元素都有一个唯一的索引(从 0 开始)。

t = (1, 2, 3)
print(t[0])  # 输出: 1
1.3 异构性

元组中的元素可以是任意类型,甚至可以是另一个元组。

t = (1, "Hello", 3.14, (1, 2, 3))
print(t)  # 输出: (1, 'Hello', 3.14, (1, 2, 3))

2. 元组的创建

2.1 直接创建

使用圆括号 () 创建元组。

t = (1, 2, 3, 4, 5)
2.2 单元素元组

创建单元素元组时,需要在元素后加一个逗号 ,,否则会被解释为普通的值。

t = (1,)  # 单元素元组
print

相关文章:

  • 什么是‘指差确认‘
  • deepseek使用记录25——当反思失效了
  • 零基础上手Python数据分析 (7):Python 面向对象编程初步
  • final、finally、finalize 有什么区别?
  • dify联网搜索如何限制在只在一个网站上搜索呢??
  • 【QA】QT中事件和信号的区别以及联系是什么?
  • Z世代的消费升级体现在哪些地方?
  • JavaScript | 爬虫逆向 | 掌握基础 | 01
  • Compose 实践与探索十六 —— 与传统的 View 系统混用
  • PageHelper插件依赖引入不报错,但用不了
  • S32K144入门笔记(十七):PDB的API函数解读
  • 多语言生成语言模型的少样本学习
  • C++代码3-多目标布谷鸟算法求解车辆路径规划算法
  • PurpleLlama大模型安全全套检测方案
  • GetKeyState()和GetAsynKeyState()的差异
  • 音视频系列——Websockets接口封装为Http接口
  • 智能追踪台灯需求文档
  • 尝试使用tauri2+Django+React的项目
  • 如何获取与testFile同级目录下的所有文件?
  • 企业级AI架构探索:业务驱动,场景优先
  • 陈丹燕:赤龙含珠
  • 姜再冬大使会见巴基斯坦副总理兼外长达尔
  • 全国铁路五一假期累计发送1.51亿人次,多项运输指标创历史新高
  • 中方对中美就关税谈判的立场发生变化?外交部:中方立场没有任何改变
  • 何立峰将访问瑞士、法国并举行中美经贸高层会谈、第十次中法高级别经济财金对话
  • 巴基斯坦军方:印度导弹袭击已造成至少3人死亡