python中刪除列表有pop()與remove()兩種方法,而且他們都是原位操作。但是他們還是有區(qū)別的。pop()是按位進(jìn)行刪除;傳遞的是待刪除元素的index;會(huì)返回被刪除的值。而remove()是按照值來刪除;傳遞待刪除元素,如果多個(gè)元素一樣,默認(rèn)刪除第一個(gè);不會(huì)返回被刪除的值。
一、pop()
1、按位進(jìn)行刪除;
2、傳遞的是待刪除元素的index;
3、會(huì)返回被刪除的值。
實(shí)例
aList=[123,'a','b','c','d'];
aList.pop(0);#0是序列號(hào)
print"List:",aList;
輸出
List:['a','b','c','d']
二、remove()
1、按照值來刪除;
2、傳遞待刪除元素,如果多個(gè)元素一樣,默認(rèn)刪除第一個(gè);
3、不會(huì)返回被刪除的值
實(shí)例
>>>list1=[1,3,6,7,8]
>>>printlist1.remove(3)#對(duì)列表元素進(jìn)行搜索刪除,而不是下表
>>>printlist1
None
[1,6,7,8]
以上內(nèi)容為大家介紹了python中pop()與remove()使用區(qū)別,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。