• 5.2. del 语句

    5.2. del 语句

    有一种方式可以从列表按照给定的索引而不是值来移除一个元素: 那就是 del 语句。 它不同于会返回一个值的 pop() 方法。 del 语句也可以用来从列表中移除切片或者清空整个列表(我们之前用过的方式是将一个空列表赋值给指定的切片)。 例如:

    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 的其他用法。