python刪除列表元素的三種方法(remove,pop,del)
remove 刪除單個元素,刪除首個符合條件的元素,按值刪除,返回值為空
List_remove = [1, 2, 2, 2, 3, 4] print(List_remove.remove(2)) print("after remove", List_remove) # None # after remove [1, 2, 2, 3, 4]
--------------------------------------------------------------------------------
pop 刪除索引位置元素,無參情況下刪除最后一個元素,返回刪除的元素值
List_pop = [1, 2, 2, 2, 3, 4] print(List_pop.pop(1)) # 返回刪除后的元素值 print("after pop", List_pop) # 2 # after pop [1, 2, 2, 3, 4]
--------------------------------------------------------------------------------
del 根據(jù)索引位置來刪除單個值或指定范圍內(nèi)的值
使用del語句刪除單獨元素
List_del_1 = [1, 2, 2, 2, 3, 4] del List_del_1[1] print("after del List_del_1", List_del_1) # after del List_del_1 [1, 2, 2, 3, 4]
使用del語句刪除指定范圍內(nèi)的值
List_del_2 = [1, 2, 2, 2, 3, 4] del List_del_2[2:4] # 刪除[2,4)索引范圍內(nèi)的值 print("after del List_del_2", List_del_2) # after del List_del_2 [1, 2, 3, 4]
del 刪除整個數(shù)據(jù)對象(列表、集合等)
List_del_3 = [1, 2, 2, 2, 3, 4] del List_del_3 # print(List_del_3) # 刪除后,找不到對象 # NameError: name 'List_del_3' is not defined # 注意:del是刪除引用(變量)而不是刪除對象(數(shù)據(jù)),對象由自動垃圾回收機制(GC)刪除
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python基于callable函數(shù)檢測對象是否可被調(diào)用
這篇文章主要介紹了Python基于callable函數(shù)檢測對象是否可被調(diào)用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-10-10Python(wordcloud)如何根據(jù)文本數(shù)據(jù)(.txt文件)繪制詞云圖
這篇文章主要給大家介紹了關(guān)于Python(wordcloud)如何根據(jù)文本數(shù)據(jù)(.txt文件)繪制詞云圖的相關(guān)資料,詞云Wordcloud是文本數(shù)據(jù)的一種可視化表示方式,它通過設(shè)置不同的字體大小或顏色來表現(xiàn)每個術(shù)語的重要性,需要的朋友可以參考下2024-05-05Pandas.concat連接DataFrame,Series的示例代碼
本文主要介紹了Pandas.concat連接DataFrame,Series的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02