List trong Python là cấu trúc dữ liệu tuyến tính nơi các phần tử được lưu trữ ở các vị trí bộ nhớ liền kề và truy cập bằng chỉ số (index).
Chúng ta đôi khi cần xóa một phần tử khỏi list trong Python. Có nhiều hàm built-in để làm điều này.
pop()
Hàm này xóa phần tử tại chỉ số được truyền vào pop().
Ví dụ
lst = [1, 2, 3, 4, 5] lst.pop(2) print(lst)
Kết quả
[1, 2, 4, 5]
Mã trên cho thấy pop(2) xóa phần tử tại chỉ số 2.
remove()
Hàm này xóa lần xuất hiện đầu tiên của phần tử được truyền vào remove().
Ví dụ
lst = [1, 2, 3, 2, 4, 5] lst.remove(2) print(lst)
Kết quả
[1, 3, 2, 4, 5]
Mã trên cho thấy remove(2) xóa lần xuất hiện đầu tiên của phần tử 2, tức là tại chỉ số 1.
del[a:b]
Hàm này dùng để xóa các phần tử từ chỉ số a (bao gồm) đến chỉ số b (không bao gồm) trong list.
Ví dụ
lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] del lst[2:5] print(lst)
Kết quả
[0, 1, 5, 6, 7, 8, 9]
Mã trên xóa các phần tử từ chỉ số 2 đến 5 (tức là phần tử 2, 3, 4) khỏi list.
clear()
Hàm này dùng để xóa tất cả các phần tử khỏi list.
Ví dụ
lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] lst.clear() print(lst)
Kết quả
[]
Tất cả phần tử bị xóa khỏi list, nhưng vẫn để lại một list rỗng.