5.2. del 语句
有一种方式可以从列表按照给定的索引而不是值来移除一个元素: 那就是 del
语句。 它不同于会返回一个值的 pop()
方法。 del
语句也可以用来从列表中移除切片或者清空整个列表(我们之前用过的方式是将一个空列表赋值给指定的切片)。 例如:
- >>> a = [-1, 1, 66.25, 333, 333, 1234.5]
- >>> del a[0]
- >>> a
- [1, 66.25, 333, 333, 1234.5]
- >>> del a[2:4]
- >>> a
- [1, 66.25, 1234.5]
- >>> del a[:]
- >>> a
- []
del
也可以被用来删除整个变量
- >>> del a
此后再引用 a
时会报错(直到另一个值被赋给它)。我们会在后面了解到 del
的其他用法。