天天看點

python清單删除元素_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 根據索引位置來删除單個值或指定範圍内的值

使用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語句删除指定範圍内的值

List_del_2 = [1, 2, 2, 2, 3, 4]

del List_del_2[2:4] # 删除[2,4)索引範圍内的值

print("after del List_del_2", List_del_2)

# after del List_del_2 [1, 2, 3, 4]

del 删除整個資料對象(清單、集合等)

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是删除引用(變量)而不是删除對象(資料),對象由自動垃圾回收機制(GC)删除

以上就是本文的全部内容,希望對大家的學習有所幫助,也希望大家多多支援我們。

本文标題: python删除清單元素的三種方法(remove,pop,del)

本文位址: http://www.cppcns.com/jiaoben/python/266301.html