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