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 及更早版本中,字典是无序的。
在选择集合类型时,了解该类型的属性很有用。为特定数据集选择正确的类型可能意味着保留含义,并且可能意味着提高效率或安全性。