Xóa phần tử đầu tiên khỏi mảng Python

💬 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

Chủ Đề