如何在Python中创建空元组?


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

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

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

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

  • 括号()

  • tuple关键字

使用括号()创建元组

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

语法

语法如下所示。

variable_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()

其中,

  • 变量名是元组的名称

  • 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年9月9日

8K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告