Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Xóa phần tử ở đầu và cuối danh sách trong Python

Hai cách phổ biến để xóa một số phần tử ở đầu và cuối của danh sách (list) trong Python.

Sử dụng cắt lát (slicing)

Tạo danh sách mới bằng cách cắt từ chỉ số v đến -v.

Ví dụ

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
print("Given list :", listA)
v = 2
new_list = listA[v:-v]
print("New list :", new_list)

Kết quả

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']

Sử dụng từ khóa del

Xóa trực tiếp trên danh sách gốc: trước xóa từ cuối (del listA[-v:]), sau đó xóa từ đầu (del listA[:v]).

Ví dụ

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
print("Given list :", listA)
v = 2
del listA[-v:], listA[:v]
print("New list :", listA)

Kết quả

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']