Python del操作符对元组的作用方式是什么

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程