元组是 Python 中的一种基本数据类型,用于存储一系列有序且不可变的数据项。在 Python 中,元组与列表非常相似,但元组是不可变的,这意味着一旦创建了元组,就不能修改其内容。

元组的特点

  • 不可变:元组中的元素在创建后不能被修改或删除。
  • 有序:元组中的元素是有序的,可以通过索引访问。
  • 可迭代:元组是可迭代的,可以遍历其元素。

创建元组

创建元组非常简单,只需要将元素用逗号分隔,并用圆括号 () 括起来。以下是一些创建元组的例子:

# 空元组
empty_tuple = ()

# 元组包含多个元素
tuple_with_elements = (1, "two", 3.0, True)

# 元组包含不同类型元素
mixed_tuple = (1, "two", 3.0, [4, 5])

元组操作

索引和切片

与列表类似,你可以使用索引和切片来访问元组中的元素。

# 访问第一个元素
first_element = tuple_with_elements[0]

# 访问最后一个元素
last_element = tuple_with_elements[-1]

# 切片操作
sliced_tuple = tuple_with_elements[1:3]

元组拼接

你可以使用加号 + 运算符来拼接两个元组。

# 拼接两个元组
concatenated_tuple = tuple_with_elements + (6, 7)

元组解包

使用星号 * 运算符可以将元组解包为多个变量。

# 解包元组
a, b, c, *rest = mixed_tuple

元组与列表的区别

  • 不可变 vs 可变:元组是不可变的,而列表是可变的。
  • 性能:在性能方面,元组通常比列表更高效,因为元组是不可变的。

扩展阅读

想要了解更多关于 Python 的内容,请访问我们的 Python 教程

Python 图标