目录

Python 元组


mytuple = ("apple", "banana", "cherry")

元组

元组用于在单个变量中存储多个项目。

Tuple 是 Python 中用于存储数据集合的 4 种内置数据类型之一,其他 3 种是列表,, 和字典,都有不同的品质和用途。

元组是一个有序的集合不可改变的

元组用圆括号书写。

示例

创建一个元组:

thistuple = ("apple", "banana", "cherry")
print(thistuple)
亲自试一试 »

元组项目

元组项是有序的、不可更改的,并且允许重复值。

元组项已建立索引,第一项有索引[0],第二项有索引[1]ETC。


有序的

当我们说元组是有序的时,这意味着这些项具有已定义的顺序,并且该顺序不会改变。


不可改变的

元组是不可更改的,这意味着在创建元组后我们无法更改、添加或删除项目。


允许重复

由于元组已建立索引,因此它们可以具有具有相同值的项目:

示例

元组允许重复值:

thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
亲自试一试 »


元组长度

要确定元组有多少项,请使用 len()功能:

示例

打印元组中的项目数:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
亲自试一试 »

创建包含一项的元组

要创建只有一项的元组,必须在该项后面添加一个逗号,否则 Python 不会将其识别为元组。

示例

一项元组,记住逗号:

thistuple = ("apple",)
print(type(thistuple))

#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
亲自试一试 »

元组项目 - 数据类型

元组项可以是任何数据类型:

示例

字符串、整数和布尔数据类型:

tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
亲自试一试 »

元组可以包含不同的数据类型:

示例

包含字符串、整数和布尔值的元组:

tuple1 = ("abc", 34, True, 40, "male")
亲自试一试 »

类型()

从 Python 的角度来看,元组被定义为数据类型为“tuple”的对象:

<class 'tuple'>

示例

元组的数据类型是什么?

mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
亲自试一试 »

tuple() 构造函数

也可以使用tuple() 构造函数来创建一个元组。

示例

使用 tuple() 方法创建元组:

thistuple = tuple(("apple", "banana", "cherry")) # note the double round-brackets
print(thistuple)
亲自试一试 »

Python 集合(数组)

Python 编程语言中有四种集合数据类型:

  • 列表是一个有序且可变的集合。允许重复的成员。
  • 元组是一个有序且不可更改的集合。允许重复的成员。
  • 是一个无序、不可更改*且无索引的集合。没有重复的成员。
  • 字典是一个有序**且可变的集合。没有重复的成员。

*存放的item是不可更改的,但您可以随时删除和/或添加项目。

**从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的

选择集合类型时,了解该类型的属性很有用。为特定数据集选择正确的类型可能意味着保留意义,并且可能意味着效率或安全性的提高。