5.2 del 语句

有一种删除列表元素的方法,这种方法要给定它的索引值,而不是给定它的值,这就是 del 语句。这于 pop() 方法返回一个值不同。 del 语句也可以用来删除一个列表的一部分或者清空整个列表 (我们之前通过传递一个空的列表给 slice 来清空一个列表)。举个例子:

  1. >>> a = [-1, 1, 66.25, 333, 333, 1234.5]
  2. >>> del a[0]
  3. >>> a
  4. [1, 66.25, 333, 333, 1234.5]
  5. >>> del a[2:4]
  6. >>> a
  7. [1, 66.25, 1234.5]
  8. >>> del a[:]
  9. >>> a
  10. []

del 也可以用来删除整个变量:

  1. >>> del a

在这之后引用变量名 a 就会报错 (至少在在你把另一个值赋给这个变量之前)。我们后面会看到 del 的其他用法。