如何在 Python 中创建空元组?

pythonserver side programmingprogramming

元组是 Python 编程语言的数据结构之一。它用于以有序的方式存储用逗号分隔的多个值。

它是不可变的,因为一旦创建了元组,就不能执行任何操作,如删除、附加等。元组中的元素可以是 intfloatstringbinary 数据类型,并且允许元素重复。它使用索引来访问元素。它允许单个元素位于元组中。

索引是用于从特定数据结构访问元素的概念。执行索引有两种方式:正索引和负索引。在正索引中,起始元素的索引值为 0,结束元素为元组的长度;而在负索引中,起始元素的索引值为元组的长度 - 而结束元素的索引值为 -1。 

创建空元组的方法有很多种。让我们详细看看每种方式。

  • braces()

  • tuple 关键字

使用 Braces() 创建元组

可以使用 braces() 创建空元组。

语法

以下是语法。

variable_name = ()

其中,

  • varibale_name 是元组的名称

  • () 是创建空元组的符号

示例

正如你可以在以下示例中观察到,当我们将括号 "()" 分配给变量时,将创建一个空元组。

tuple1 = ()
print("使用括号创建的空元组: ",tuple1)
print(type(tuple1))

输出

使用括号创建的空元组: ()
<class 'tuple'>

示例

在此示例中,我们使用括号创建了一个空元组。由于 Python 中的元组是不可变的,因此当我们尝试向其附加值时,将生成错误。

tuple1 = ()
print("The empty tuple created using brackets: ",tuple1)
tuple1[0] = 10
print(type(tuple1))

输出

('The empty tuple created using brackets: ', ())
Traceback (most recent call last):
  File "main.py", line 3, in <module>
    tuple1[0] = 10
TypeError: 'tuple' object does not support item assignment

使用 tuple() 函数

可以使用 Python 中提供的 tuple() 函数创建空元组。

语法

语法如下。

variable_name = tuple()

其中,

  • varibale_name 是元组的名称

  • tuple 是创建空元组的关键字

示例

在这里,当我们将函数 tuple() 分配给变量时,空元组将被创建。

tuple1 = tuple()
print("使用括号创建的空元组,",tuple1)
print(type(tuple1))

输出

使用括号创建的空元组 ()
<class 'tuple'>

示例

在此示例中,我们使用 tuple 关键字函数创建了元组,当我们尝试附加一个元素时,由于元组是不可变的,因此会引发错误。

tuple1 = tuple()
print("使用括号创建的空元组,",tuple1)
tuple1[0] = "Niharika"
print(type(tuple1))

输出

以下是使用 tuple 关键字创建的空元组的输出。

('The empty tuple created using brackets, ', ())
Traceback (most recent call last):
  File "main.py", line 3, in <module>
    tuple1[0] = "Niharika"
TypeError: 'tuple' object does not support item assignment


相关文章