如何在 Python 中创建空元组?


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

它是不可变的,这意味着一旦创建了元组,就不能执行任何操作,例如删除、追加等。元组中的元素可以是intfloatstringbinary 数据类型,并且允许元素重复。它使用索引来访问元素。它允许元组中只有一个元素。

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

创建空元组有不同的方法。让我们详细了解每种方法。

  • 括号()

  • tuple 关键字

使用括号() 创建元组

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

语法

以下是语法。

variable_name = ()

其中,

  • varibale_name 是元组的名称

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

示例

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

tuple1 = ()
print("The empty tuple created using brackets: ",tuple1)
print(type(tuple1))

输出

The empty tuple created using brackets:  ()
<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("The empty tuple created using brackets, ",tuple1)
print(type(tuple1))

输出

The empty tuple created using brackets,  ()
<class 'tuple'>

示例

在此示例中,我们使用 tuple 关键字函数创建了元组,当我们尝试追加元素时,它将引发错误,因为元组是不可变的。

tuple1 = tuple()
print("The empty tuple created using brackets, ",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

更新于: 2023-09-09

8K+ 阅读量

开启您的职业生涯

通过完成课程获得认证

开始学习
广告