python删除列表元素的三种方法(remove,pop,del)
remove删除单个元素,删除首个符合条件的元素,按值删除,返回值为空
List_remove=[1,2,2,2,3,4] print(List_remove.remove(2)) print("afterremove",List_remove) #None #afterremove[1,2,2,3,4]
--------------------------------------------------------------------------------
pop删除索引位置元素,无参情况下删除最后一个元素,返回删除的元素值
List_pop=[1,2,2,2,3,4] print(List_pop.pop(1))#返回删除后的元素值 print("afterpop",List_pop) #2 #afterpop[1,2,2,3,4]
--------------------------------------------------------------------------------
del根据索引位置来删除单个值或指定范围内的值
使用del语句删除单独元素
List_del_1=[1,2,2,2,3,4] delList_del_1[1] print("afterdelList_del_1",List_del_1) #afterdelList_del_1[1,2,2,3,4]
使用del语句删除指定范围内的值
List_del_2=[1,2,2,2,3,4] delList_del_2[2:4]#删除[2,4)索引范围内的值 print("afterdelList_del_2",List_del_2) #afterdelList_del_2[1,2,3,4]
del删除整个数据对象(列表、集合等)
List_del_3=[1,2,2,2,3,4] delList_del_3 #print(List_del_3)#删除后,找不到对象 #NameError:name'List_del_3'isnotdefined #注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。