其實python中不止pop一種移除函數(shù),還有remove函數(shù),他們在python的使用過程中有什么區(qū)別嗎?本文小編就向大家介紹pop函數(shù)和remove函數(shù)在python中的使用區(qū)別。
pop()
默認刪除列表末尾的數(shù)據(jù),但不可指定刪除某一個數(shù)據(jù),但可按位指定刪除。
實例:
n=[1,2,2,3,4,5]
a=n.pop(4)
print(a)
print(n)remove()
輸出:
4
[1,2,2,3,5]
remove()
指定刪除列表中某一指定的數(shù)據(jù),但僅可刪除一個數(shù)據(jù),不可刪除多個數(shù)據(jù)
實例
>>>a=[66.25,333,333,1,1234.5]
>>>a.remove(333)
>>>print(a)
[66.25,333,1,1234.5]
>>>a.remove(333)
>>>print(a)
[66.25,1,1234.5]
python中pop和remove都是原位操作。不同的是pop是按位進行刪除,而remove是按照值來刪除,而且remove不是把含有該值的都刪除而是只是刪除第一次出現(xiàn)的值,另一個不同的是pop會返回被刪除的值,而remove不會返回值。
以上內(nèi)容為大家介紹了python中pop函數(shù)和remove函數(shù)的區(qū)別有哪些,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓機構(gòu):千鋒教育。