• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

1463

7 分钟

#元组(tuple)

元组(tuple) 是一组有序数据的 不可变 集合。

元组的字面量使用圆括号(())包裹一组值表示,例如:

students:tuple[str, str, str] = ("Tom", "Jerry", "Spike")
元组:元组:索引:索引:元组:->索引:valuesTomJerrySpikeindices012

类型标注 tuple[str, str, str],表示类型为 包含三个元素,元素类型依次为 str, str, str 的元组

元素的类型可以不同,例如:

student_info:tuple[str, int, str] = ("Yukari", 17, "female")

#索引

元组后跟方括号([])索引,可以访问元组的元素,和绝大多数编程语言一样,Python 的 索引从 0 开始

students:tuple[str, str, str] = ("Tom", "Jerry", "Spike") print(students) print(students[0]) print(students[1]) print(students[2])
Loading...

元组一旦被创建,就无法改变了,不能增加、删除或修改任何一个元素。
但是可以对变量重新赋值,这不是改变了元组,而是重新创建了变量。

students:tuple[str, str, str] = ("Tom", "Jerry", "Spike") students = 10

但是,如前文所述,建议 不要修改变量的类型

#空元组和只有一个元素的元组

可以创建没有值的空元组:

empty:tuple[()] = ()

创建只有一个元素的元组时,需要保留一个逗号(,),因为圆括号(())的功能较多,会产生歧义:

student:tuple[str] = ("Tom",)

创建于 2025/4/11 03:41:55

更新于 2025/4/29 18:31:56