Python列表del和remove方法的区别

del和remove都可以删除列表中的值,这二者有何区别呢?

>>> spam=['cat','dog','bat','rat']
>>> del spam[1]
>>> spam
['cat', 'bat', 'rat']
>>> spam.remove('rat')
>>> spam
['cat', 'bat']

简单来说,若知道想要删除的值在列表中的下标,用del语句;若知道想要从列表中删除的值,用remove()方法。

你可能感兴趣的:(Python列表del和remove方法的区别)