Xóa phần tử khỏi danh sách theo giá trị của chúng trong Python
Các phần tử có thể bị xóa khỏi danh sách theo
giá trị của chúng. Để làm điều này, chúng ta sử dụng phương thức remove.
Chúng ta truyền giá trị cần tìm vào tham số của nó:
lst = [1, 2, 3]
lst.remove(1)
print(lst) # sẽ in ra [2, 3]
Trong trường hợp danh sách của bạn có hai
phần tử giống nhau, phương thức remove
sẽ chỉ xóa sự trùng khớp đầu tiên:
lst = [1, 2, 3, 1]
lst.remove(1)
print(lst) # sẽ in ra [2, 3, 1]
Cho danh sách:
lst = ['a', 'b', 'c', 'd', 'e']
Hãy xóa phần tử có giá trị 'c'.
Cho danh sách:
lst = ['a', 'b', 'c', 'd', 'e']
Hãy xóa phần tử có giá trị 'b'.
Cho danh sách:
lst = ['b', 1, 2, 'b', 'c', 2]
Hãy xóa lần lượt tất cả các phần tử giống nhau khỏi danh sách.