Python 关键字 - del

在 Python 中,del 关键字用于删除对象。
它可以用于删除变量、列表或字典中的元素,甚至整个对象。

💡 用法

当你想要从内存中删除一个变量或对象时,通常会使用 del 关键字。
它可以释放内存空间并删除不需要的数据。

✏️ 语法

使用 del 关键字的语法如下:

python
del object

在上述代码中,object 可以是一个变量、列表或字典中的元素,或者是一个完整的对象。

📘 示例

下面是一个演示 del 关键字用法的示例:

python
# 删除一个变量
x = 10
del x

# 删除列表中的一个元素
my_list = [1, 2, 3, 4, 5]
del my_list[2]

# 删除字典中的一个键值对
my_dict = {'name': 'John', 'age': 25}
del my_dict['age']

# 删除一个完整的对象
class MyClass:
    def __init__(self):
        print("对象已创建")

    def __del__(self):
        print("对象已删除")

obj = MyClass()
del obj

在上述代码中,我们删除了变量 x,列表 my_list 中索引为 2 的元素,字典 my_dict 中键为 'age' 的键值对,以及整个对象 obj

⚠️ 注意

  • 当你删除一个对象时,它的内存空间被释放,无法再访问。
  • 使用 del 关键字时要小心,因为它会永久地从内存中删除对象。
  • 删除一个对象并不保证立即释放内存,这取决于垃圾回收器。
  • del 关键字也可以用于一次删除多个对象,用逗号分隔它们。