在 Python 中,del 操作符如何作用于元组?
一个元组 是一个有序且不可变的 Python 对象集合,这些对象用逗号分隔。与列表一样,元组也是序列。元组与列表的不同之处在于,元组不能修改,而列表可以修改,并且元组使用圆括号而不是方括号。
tup=('tutorials', 'point', 2022,True) print(tup)
如果您执行上述代码段,将产生以下输出:
('tutorials', 'point', 2022, True)
在本文中,我们将讨论在元组上使用 del 操作符。
del 操作符
del 关键字主要用于 Python 中删除对象。因为 Python 中的一切都是对象,所以 del 关键字可以用来删除元组、切片元组、删除字典、从字典中删除键值对、删除变量等等。
语法
del object_name
元组中的 del 操作符用于删除整个元组。由于元组是不可变的,因此无法删除元组中的特定元素。
示例 1
在下面的示例中,我们使用 del 操作符显式地删除了整个元组。
tup=('tutorials', 'point', 2022,True) print(tup) del(tup) print("After deleting the tuple:") print(tup)
输出
在下面的输出中,您可以观察到 del 操作符已删除了整个元组,并且当我们想要在删除整个元组后打印元组时,会弹出错误。
('tutorials', 'point', 2022, True)
After deleting the tuple:
Traceback (most recent call last):
File "main.py", line 5, in <module>
print(tup)
NameError: name 'tup' is not defined
在列表中,我们使用 del 操作符删除列表的一部分。由于元组是不可变的,因此我们无法删除元组的切片。
示例 2
tup = ("Tutorialspoint", "is", "the", "best", "platform", "to", "learn", "new", "skills") print("The below part of the tuple needs to be deleted") print(tup[2:5]) del tup[2:5] print("After deleting:") print(tup)
输出
上述代码的输出如下:
The below part of the tuple needs to be deleted
('the', 'best', 'platform')
Traceback (most recent call last):
File "main.py", line 4, in
del tup[2:5]
TypeError: 'tuple' object does not support item deletion
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP