💬 câu hỏi. Đưa ra một danh sách Python được lưu trữ trong một biến
lst = ['Alice'] lst = lst[1:-1] print[lst] # []0. Làm cách nào để xóa phần tử đầu tiên và cuối cùng khỏi danh sách
lst = ['Alice'] lst = lst[1:-1] print[lst] # []0?
Ví dụ. Danh sách
lst = ['Alice'] lst = lst[1:-1] print[lst] # []2 được lưu trữ trong biến
lst = ['Alice'] lst = lst[1:-1] print[lst] # []0 trở thành
lst = ['Alice'] lst = lst[1:-1] print[lst] # []4
Phương pháp 1. Danh sách cắt lát[1. -1]
Để xóa phần tử đầu tiên và phần tử cuối cùng khỏi danh sách Python, hãy sử dụng biểu thức
lst = ['Alice'] lst = lst[1:-1] print[lst] # []0 sử dụng tính năng Python có tên là cắt với cú pháp
lst = ['Alice'] lst = lst[1:-1] print[lst] # []1 để lặp qua một chuỗi bắt đầu từ chỉ mục
lst = ['Alice'] lst = lst[1:-1] print[lst] # []2 [bao gồm] và kết thúc bằng phần tử tại chỉ mục
lst = ['Alice'] lst = lst[1:-1] print[lst] # []3 [không bao gồm . Nếu
lst = ['Alice'] lst = lst[1:-1] print[lst] # []3 là một số nguyên âm chẳng hạn như
lst = ['Alice'] lst = lst[1:-1] print[lst] # []5, Python sẽ lấy phần tử ngoài cùng bên phải thứ i
Đây là một ví dụ
lst = ['Alice', 'Bob', 'Carl', 'Dave'] lst = lst[1:-1] print[lst] # ['Bob', 'Carl']
Đoạn mã này loại bỏ phần tử đầu tiên
lst = ['Alice'] lst = lst[1:-1] print[lst] # []6 và phần tử cuối cùng
lst = ['Alice'] lst = lst[1:-1] print[lst] # []7 khỏi danh sách
Lưu ý rằng phương pháp này cũng hoạt động đối với danh sách có một phần tử
lst = ['Alice'] lst = lst[1:-1] print[lst] # []
… và cả danh sách trống không có phần tử nào
lst = ['Alice'] lst = lst[1:-1] print[lst] # []0
Vui lòng tìm hiểu kiến thức cơ bản về cách cắt lát bằng cách xem hướng dẫn sau
Hướng dẫn cơ bản để cắt lát trong Python
Xem video này trên YouTube
🌎 Tìm hiểu thêm. Giới thiệu về Python Slicing
Phương pháp 2. Danh sách cắt lát không có chỉ số phủ định
Để xóa phần tử đầu tiên và phần tử cuối cùng khỏi danh sách Python, bạn cũng có thể sử dụng biểu thức phức tạp hơn một chút
lst = ['Alice'] lst = lst[1:-1] print[lst] # []8 để gán kết quả của thao tác cắt cho danh sách và do đó, ghi đè lên danh sách dài hơn ban đầu. Chúng tôi giảm kết quả hàm
lst = ['Alice'] lst = lst[1:-1] print[lst] # []9 để lấy chỉ mục của phần tử cuối cùng bị loại khỏi lát cắt
Đây là một ví dụ
lst = ['Alice'] lst = lst[1:-1] print[lst] # []3
Bạn có thể xem video hướng dẫn liên quan của tôi
Python len[] – Hướng dẫn đơn giản
Xem video này trên YouTube
🌎 Tìm hiểu thêm. Hàm
lst = ['Alice'] lst = lst[1:-1] print[lst] # []00 của Python
Phương pháp 3. danh sách. pop[] và danh sách. bật[0]
Để xóa phần tử đầu tiên của danh sách Python, bạn có thể sử dụng phương thức
lst = ['Alice'] lst = lst[1:-1] print[lst] # []01. Để xóa phần tử cuối cùng của danh sách Python, bạn có thể sử dụng phương thức
lst = ['Alice'] lst = lst[1:-1] print[lst] # []02 mà không cần đối số. Bạn có thể gọi cả hai để loại bỏ phần tử đầu tiên và cuối cùng nếu danh sách có ít nhất hai phần tử
Đây là một ví dụ tối thiểu
lst = ['Alice'] lst = lst[1:-1] print[lst] # []7
Tuy nhiên, đối với một danh sách có ít hơn hai phần tử, điều này sẽ làm tăng
lst = ['Alice'] lst = lst[1:-1] print[lst] # []03. Một kiểm tra
lst = ['Alice'] lst = lst[1:-1] print[lst] # []04 đơn giản có thể đảm bảo rằng danh sách có ít nhất hai phần tử—và nếu không, chỉ cần ghi đè lên danh sách đó bằng danh sách trống
Đây là một số thông tin cơ bản trong trường hợp bạn muốn tìm hiểu sâu hơn về phương pháp này
💡 Phương thức
lst = ['Alice'] lst = lst[1:-1] print[lst] # []02 loại bỏ và trả về phần tử cuối cùng từ một
lst = ['Alice'] lst = lst[1:-1] print[lst] # []06 hiện có. Phương thức
lst = ['Alice'] lst = lst[1:-1] print[lst] # []07 với đối số tùy chọn
lst = ['Alice'] lst = lst[1:-1] print[lst] # []08 loại bỏ và trả về phần tử ở vị trí
lst = ['Alice'] lst = lst[1:-1] print[lst] # []08
Danh sách Python pop[]
Xem video này trên YouTube
🌎 Tìm hiểu thêm. Phương thức
lst = ['Alice'] lst = lst[1:-1] print[lst] # []02 của Python
Tóm lược
Bạn đã học được ba cách dễ dàng để xóa cả phần tử đầu tiên và phần tử cuối cùng khỏi danh sách Python
- Phương pháp 1. Cắt lát
lst = ['Alice'] lst = lst[1:-1] print[lst] # []
31 - Phương pháp 2. Danh sách cắt lát không có chỉ số phủ định
lst = ['Alice'] lst = lst[1:-1] print[lst] # []
32 - Phương pháp 3.
lst = ['Alice'] lst = lst[1:-1] print[lst] # []
02 vàlst = ['Alice'] lst = lst[1:-1] print[lst] # []
34
Cảm ơn bạn đã quan tâm đến việc học với Finxter. Bạn có thể xem học viện email miễn phí của chúng tôi tại đây
👉 Hướng dẫn liên quan. ⤵️
- Danh sách in Python không có phần tử đầu tiên
- Danh sách in Python không có phần tử cuối cùng
- Danh sách in Python không có phần tử đầu tiên và cuối cùng
Chris
Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây