一、刪除指定元素
Python中可以使用列表的remove()函數來刪除指定元素。
lst = [1, 2, 3, 4, 5] lst.remove(3) print(lst)
運行結果是:[1, 2, 4, 5]。
如果要刪除列表中所有的指定元素,則可以使用列表推導式和if語句的結合。
lst = [1, 2, 3, 4, 5, 3] lst = [x for x in lst if x != 3] print(lst)
運行結果是:[1, 2, 4, 5]。
這裡的列表推導式可以將不等於3的元素留下來,從而達到刪除3的效果。
二、刪除指定下標的元素
Python中可以使用列表的pop()函數來刪除指定下標的元素。
lst = [1, 2, 3, 4, 5] lst.pop(2) print(lst)
運行結果是:[1, 2, 4, 5]。
這裡指定的下標是2,即要刪除列表中第3個元素。
還可以使用del語句來刪除指定下標的元素。
lst = [1, 2, 3, 4, 5] del lst[2] print(lst)
運行結果是:[1, 2, 4, 5]。
del語句也可以刪除整個列表,或者刪除指定範圍內的元素。
三、刪除重複元素
Python中可以使用set()函數來去掉列表中的重複元素。
lst = [1, 2, 2, 3, 3, 3, 4, 5, 5] lst = list(set(lst)) print(lst)
運行結果是:[1, 2, 3, 4, 5]。
這裡的set()函數可以將列錶轉化為集合,從而去掉重複元素。然後再使用list()函數轉化為列表。
四、刪除空元素
Python中可以使用列表推導式和if語句的結合來刪除空元素。
lst = ["", "hello", "", "world", "", ""] lst = [x for x in lst if x != ""] print(lst)
運行結果是:[‘hello’, ‘world’]。
這裡的列表推導式可以將非空元素留下來,從而達到刪除空元素的效果。
五、刪除列表中的一部分元素
Python中可以使用列表的切片操作來刪除列表中的一部分元素。
lst = [1, 2, 3, 4, 5] lst[1:3] = [] print(lst)
運行結果是:[1, 4, 5]。
這裡的切片操作把下標為1和2的元素都刪除了。
六、刪除所有元素
Python中可以使用列表的clear()函數來一次性刪除所有元素。
lst = [1, 2, 3, 4, 5] lst.clear() print(lst)
運行結果是:[]。
這樣就把整個列表清空了。
原創文章,作者:STWYS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/361196.html