如何在 Python 中创建空元组?
元组 是Python 编程语言 的数据结构之一。它用于以有序的方式存储用逗号分隔的多个值。
它是不可变的,这意味着一旦创建了元组,就不能执行任何操作,例如删除、追加等。元组中的元素可以是int、float、string、binary 数据类型,并且允许元素重复。它使用索引来访问元素。它允许元组中只有一个元素。
索引是用于从特定数据结构中访问元素的概念。执行索引有两种方式:正索引和负索引。在正索引中,起始元素的索引值为 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
广告