Python 元组
mytuple = ("apple", "banana", "cherry")
元组
元组用于在单个变量中存储多个项。
元组是 Python 中用于存储数据集合的 4 种内置数据类型之一,其他 3 种是 列表、集合 和 字典,它们各自具有不同的特性和用法。
元组是一个有序且不可更改的集合。
元组用圆括号表示。
元组项
元组项是有序的、不可更改的,并且允许重复值。
元组项是带索引的,第一个项的索引是 [0]
,第二个项的索引是 [1]
,以此类推。
有序
当我们说元组是有序的时,意味着项具有确定的顺序,并且该顺序不会改变。
不可更改
元组是不可更改的,这意味着在元组创建后,我们不能更改、添加或删除项。
允许重复
由于元组是带索引的,因此它们可以包含相同值的项
元组长度
要确定元组有多少项,请使用 len()
函数
创建只有一个项的元组
要创建只有一个项的元组,你必须在该项后添加一个逗号,否则 Python 将不会将其识别为元组。
示例
只有一个项的元组,请记住逗号
thistuple = ("apple",)
print(type(thistuple))
#不是一个元组
thistuple = ("apple")
print(type(thistuple))
自己动手试一试 »
元组项 - 数据类型
元组项可以是任何数据类型
示例
字符串、整数和布尔数据类型
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
自己动手试一试 »
一个元组可以包含不同的数据类型
type()
从 Python 的角度来看,元组被定义为数据类型为“tuple”的对象
<class 'tuple'>
tuple() 构造函数
也可以使用 tuple() 构造函数来创建元组。
示例
使用 tuple() 方法创建元组
thistuple = tuple(("apple", "banana", "cherry")) # 注意双圆括号
print(thistuple)
自己动手试一试 »
Python 集合(数组)
Python 编程语言中有四种集合数据类型
- 列表 是一个有序且可更改的集合。允许重复成员。
- 元组是一个有序且不可更改的集合。允许重复成员。
- 集合 是一个无序、不可更改*且无索引的集合。不允许重复成员。
- 字典是一个有序**且可更改的集合。不允许重复成员。
*集合项是不可更改的,但您可以随时添加或删除项。
**从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。
选择集合类型时,了解该类型的属性很有用。为特定数据集选择正确的类型可能意味着保留含义,也可能意味着提高效率或安全性。