python从列表中删除元素

Python018

python从列表中删除元素,第1张

有很多种方法都能实现从列表中删除元素

方法一:remove(具体的元素),该函数可以删除列表中某个值的第一个匹配项。

方法二:使用pop(元素位置)来删除,pop()还可以接着使用。

方法三:使用del关键字根据索引来删除元素。

li

=

[1,2,3,4,5,6]

#

1.使用del删除对应下标的元素

del

li[2]

#

li

=

[1,2,4,5,6]

#

2.使用.pop()删除最后一个元素

li.pop()

#

li

=

[1,2,4,5]

#

3.删除指定值的元素

li.remove(4)

#

li

=

[1,2,5]

#

4.使用切片来删除

li

=

li[:-1]

#

li

=

[1,2]

#

!!!切忌使用这个方法,如果li被作为参数传入函数,

#

那么在函数内使用这种删除方法,将不会改变原list

li

=

[1,2,3,4,5,6]

def

delete(li,

index):

li

=

li[:index]

+

li[index+1:]

delete(li,

3)

print

li

#

会输出[1,2,3,4,5,6]