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