python,list中删除的三种方法del、remove、pop

发布于 2019-09-11  246 次阅读


方法代码说明
deldel L[i]①根据索引删除;②删除索引范围内的元素;③删除整个列表。del操作没有返回值
poplist.pop(i)根据索引删除,返回索引位置的元素
removelist.remove(value)删除第一个符合条件的元素,注意不是根据索引删除

del的使用

del的书写方式是 **del list[i] ** 根据索引删除,也就是根据位置删除元素。

使用方法

L = [1,2,2,3,4,5,6,7,8,9]
del L[0],L[3:6]
print(L)

>>>[2, 2, 3, 7, 8, 9]
#注意上面的操作,是先删除L[0]之后重新排序


L = [1,2,3]
del L
print(L)

错误:name 'L' is not defined,#表示已经被删除

pop的使用

pop的书写方式是 **list.pop[i] ** 根据索引返回对应位置的元素,列表也删除相对于位置的元素。list.pop()删除列表最后一个元素,并返回这个元素。

L = [1,2,2,3,4,5,6,7,8,9]
a = L.pop(2)
print(L)
print(a)

>>>[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>2


L = [6,7,8,9]
L.pop()
print(L)

[6, 7, 8]

remove的使用

remove的书写方式是 **list.remove(value) ** 删除第一个出现的对应元素,注意不是根据索引删除。而是确定列表种有某个元素,删除它。

    L = [1,2,2,3,4,5,6,7,8,9]
    L.remove(2)
    print(L)
    
    >>>[1, 2, 3, 4, 5, 6, 7, 8, 9]
    
	L.remove(2)
	print(L)
	>>>[1, 3, 4, 5, 6, 7, 8, 9]


人間になるために生まれて、私はとても悲しいです