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

Cách tốt nhất để xử lý ngoại lệ trống trong danh sách trong Python là gì?

Danh sách là một chuỗi các phần tử có thứ tự. Phần tử riêng lẻ trong danh sách được truy cập bằng cách sử dụng chỉ mục bắt đầu bằng 0 và tăng dần đến độ dài-1. Nếu chỉ mục vượt ra ngoài phạm vi này, ngoại lệ IndexError sẽ gặp phải.

Trong ví dụ sau, một vòng lặp vô hạn được sử dụng để bật một phần tử tại một thời điểm. Khi vòng lặp cố gắng chạy ngay cả sau khi phần tử cuối cùng được bật lên, ngoại lệ IndexError sẽ gặp phải. Chúng tôi bẫy nó bằng cách sử dụng cơ chế thử - ngoại trừ.

a=[1,2,3]
while True:
  try:
    b=a.pop()
    print (b)
  except (IndexError):
    break