元组是 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 图标