Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python del 关键字

Python 关键字 Python 关键字


关键字del在python中是用来删除变量或者是索引,而不是删除数据本身。而且在Python中del不是方法,而是类似于and,not等系统提供的操作命令。

del删除变量引用

如下例子:

para_1 = 'a'

# para_2引用para_1,由于para_1引用了字符串'a',则para_2跳过para_1直接引用字符串'a'
para_2 = para_1

# 这时我们可以看出,引用结果正常
print('para_1 =', para_1, ' para_2 =', para_2)

# 删除para_1对字符串的引用
del para_1

# 但打印para_2的结果保持正常,说明此时para_2早已与para_1脱离了引用关系
print('para_2 =', para_2)

输出结果为:

para_1 = a  para_2 = a
para_2 = a

del删除列表的索引

如下例子:

a = [1, 2, 3, 4, 5, 6]
print(len(a))

# 删除a列表的索引0
del a[0]

print(a)
print(len(a))
print(a[0])

输出结果为:

6
[2, 3, 4, 5, 6]
5
2