删除列表元素的三种方法
- del
删除后,找不到对象,它是根据索引(元素所在位置)来删除。
如下所示:
del list[1]
print(list)
效果如下:
如图所示,python根据索引值删除了凤凰。
注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除。
- pop
删除单个或多个元素,按位删除(根据索引删除)
pop删除时会返回被删除的元素。
如下所示:
list.pop(1)
print(list)
效果如下:
如图所示,python根据索引值删除了moby。
- remove
指定内容删除
删除单个元素,删除首个符合条件的元素,按值删除。
如下所示:
list.remove('off')
print(list)
效果图:
如图所示python根据索引值删除了off。