在Python中元组上如何使用del运算符?
元组是由逗号分隔的Python对象按顺序不可变集合。与列表相似,元组是序列。元组与列表的不同之处在于,它们不能被修改,而列表可以,并且它们使用括号而不是方括号。
tup=('教程点', 'point', 2022,True)
print(tup)
如果执行上面的代码段,则会产生以下输出 −
('教程点', 'point', 2022, True)
在本文中,我们将讨论在元组上使用del运算符的用法。
del运算符
del关键字在Python中大多数用于删除对象。因为Python中的一切都是对象,所以del关键字可用于删除元组,切片元组,删除字典,从字典中删除键值对,删除变量等。
语法
del object_name
元组中的del运算符用于删除整个元组。由于元组是不可变的,因此无法删除元组中的特定元素。
示例1
在以下示例中,我们使用del运算符显式地删除了整个元组。
tup=('教程点', 'point', 2022,True)
print(tup)
del(tup)
print("删除元组之后:" )
print(tup)
输出
在以下输出中,您可以观察到del运算符已删除整个元组,并且当我们想要在删除整个元组后打印元组时,会弹出错误。
('教程点', 'point', 2022, True)
删除元组之后:
Traceback (most recent call last):
File "main.py", line 5, in <module>
print(tup)
NameError: name 'tup' is not defined
在列表中,我们使用del操作符删除列表的一部分。由于元组是不可变的,因此无法删除元组的切片。
示例2
tup = ("教程点", "is", "the", "best", "platform", "to", "learn", "new", "skills")
print("需要删除的元组">)
print(tup[:5])
del tup[2:5]
print("删除后:" )
print(tup)
输出
以上代码的输出如下;
需要删除的元组
('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
更多Python相关文章,请阅读:Python 教程