对列表的“删”操作,python提供了del/pop/remove等多种方法,他们的使用要点如下:
- del命令:作为命令使用,后面接上需要删除的列表地址list[index]
- pop命令:作为列表的一种属性方法使用,后面()中可加index参数,不加的话默认是最后一个元素的index,该方法有返回值,也就是被删除的元素
- remove命令:需要指定被删除元素的值,作为一种方法属性来使用。
演示程序如下:
motorcycles = ['honda','yamaha','suzuki','ducati','yasakawa','fanuc']
print(motorcycles)
del motorcycles[1]
print(motorcycles)
poped_motocycle1 = motorcycles.pop()
print(poped_motocycle1)
print(motorcycles)
poped_motocycle2 = motorcycles.pop(2)
print(poped_motocycle2)
print(motorcycles)
motorcycles.remove('yasakawa')
print(motorcycles)
结果如下:
['honda', 'yamaha', 'suzuki', 'ducati', 'yasakawa', 'fanuc']
['honda', 'suzuki', 'ducati', 'yasakawa', 'fanuc']
fanuc
['honda', 'suzuki', 'ducati', 'yasakawa']
ducati
['honda', 'suzuki', 'yasakawa']
['honda', 'suzuki']
[Finished in 0.9s]