代码点读机 / Python / del

del Python · 关键字

删除一个变量或列表里的某个元素,让那个名字不再存在。今后再用到这个名字时就会报错。

怎么用

del 名字  /  del 列表[索引]  /  del 字典[键]

小例子

x = 10
del x
print(x)   # 这里会报错

运行结果

NameError: name 'x' is not defined

常见使用场景

删除不再需要的变量,释放内存(一般情况下 Python 自动回收,不需要手动 del)
删除列表、字典中的元素:del fruits[0]

提醒:del 删除的是名字(引用),不是对象本身。如果还有其他变量引用同一个对象,那个对象不会被销毁。通常 Python 自动管理内存,不必频繁使用 del。

官方文档:https://docs.python.org/zh-cn/3/reference/simple_stmts.html#del

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条