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']