Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để xóa một phần tử khỏi danh sách trong Python?

Danh sách trong Python là một cấu trúc dữ liệu tuyến tính trong đó các phần tử được lưu trữ ở các vị trí bộ nhớ liền kề và các phần tử được truy cập bằng chỉ mục của chúng.

Đôi khi chúng tôi có thể cần xóa một phần tử khỏi danh sách bằng Python. Có nhiều chức năng sẵn có khác nhau để đạt được điều này.

pop ()

Thao tác này sẽ xóa hoặc loại bỏ phần tử tại chỉ mục được truyền dưới dạng đối số trong pop ().

Ví dụ

lst=[1,2,3,4,5]
lst.pop(2)
print(lst)

Đầu ra

[1, 2, 4, 5]

Đoạn mã trên cho thấy rằng cửa sổ bật lên (2) loại bỏ phần tử ở chỉ mục 2.

remove ()

Hàm này loại bỏ lần xuất hiện đầu tiên của phần tử được truyền dưới dạng đối số trong remove ().

Ví dụ

lst=[1,2,3,2,4,5]
lst.remove(2)
print(lst)

Đầu ra

[1, 3, 2, 4, 5]

Đoạn mã trên cho thấy rằng loại bỏ (2) loại bỏ sự xuất hiện đầu tiên của phần tử 2, tức là. ở chỉ số 1.

del [a:b]

Hàm này được sử dụng để xóa các phần tử từ chỉ mục a (bao gồm) sang chỉ mục b (không bao gồm) trong danh sách.

Ví dụ

lst=[0,1,2,3,4,5,6,7,8,9]
del lst[2:5]
print(lst)

Đầu ra

[0, 1, 5, 6, 7, 8, 9]

Đoạn mã trên xóa các phần tử từ chỉ mục 2 đến 5 (tức là các phần tử 2,3,4) khỏi danh sách.

clear ()

Hàm này được sử dụng để xóa tất cả các phần tử khỏi danh sách.

Ví dụ

lst=[0,1,2,3,4,5,6,7,8,9]
lst.clear()
print(lst)

Đầu ra

[]

Tất cả các phần tử bị xóa khỏi danh sách, nhưng một danh sách trống vẫn còn lại.