Python 元组(Tuple)

介绍

本文档将深入解释Python编程语言的元组(Tuple)。元组是一种不可变的数据结构,用于存储多个类型相同或不同的元素。在Python 3中,元组由逗号分隔的元素列表组成,并使用圆括号进行定义。

创建元组

创建一个元组很简单。只需将一系列值放入括号中:

my_tuple = (1, 'hello', 3.4)
print(my_tuple)    # Output: (1, 'hello', 3.4)

注意,元组的元素也可以是其他的数据结构,比如列表(list)或字典(dict)。

访问元组元素

与列表类似,元组的索引从0开始。您可以使用方括号[]来访问元组中的元素:

print(my_tuple[1])    # Output: 'hello'

但是,由于元组是不可变的,所以你无法修改其元素。下面的代码将会引发TypeError异常:

my_tuple[1] = 'hi'    # Raises TypeError: 'tuple' object does not support item assignment

元组解包

元组解包是指将一个元组的值分配给多个变量。这使得代码更加清晰和可读:

x, y, z = my_tuple
print(x)    # Output: 1
print(y)    # Output: 'hello'
print(z)    # Output: 3.4

元组操作

一些常见的元组操作包括:

  • 连接:使用 + 运算符连接两个或多个元组。
print((1, 2) + (3, 4))    # Output: (1, 2, 3, 4)
  • 重复:使用 * 运算符重复一个元组指定的次数。
print(('hi',) * 4)    # Output: ('hi', 'hi', 'hi', 'hi')
  • 切片:使用冒号(:)操作符可以从元组中提取一部分元素。
print(my_tuple[1:3])    # Output: ('hello', 3.4)

结论

Python的元组是一个强大且有用的数据结构,可以帮助您更好地组织和管理数据。本教程涵盖了元组的基础知识,包括创建、访问和操作元组。现在你应该对如何使用Python 3中的元组有一个很好的概念了!