python del语句

python del语句

一、del概述

del主要作用变量,解除变量引用关系,因为python采用垃圾回收机制清除无引用的数据。

二、举例

>>> a=1
>>> b=a
>>> del a
>>> a
Traceback (most recent call last):
  File "", line 1, in <module>
    a
NameError: name 'a' is not defined
>>> b
1

三、list 使用del语句

>>> a=[i for i in range(15)]
>>> del a[1]  # 删除单个元素
>>> a
[0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> del a[1:5] #通过切片删除连续多个元素
>>> a
[0, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> del a[1:9:2] #通过切片的步长删除有规律多个元素
>>> a
[0, 7, 9, 11, 13, 14]
>>> del a #解除变量 a 引用关系

四、dict 使用del语句

>>> a
{0: 0, 1: 1, 2: 2, 3: 3, 4: 4}
>>> del a[1]  #骑过键索引删除相应的键值对
>>> a  #解除变量引用关系
{0: 0, 2: 2, 3: 3, 4: 4}
>>> del a

四、del 解除变量的引用关系

>>> a={1,2,3}
>>> b=range(1,5)
>>> del a,b

你可能感兴趣的:(python)