những gì tôi về cơ bản cần là kiểm tra mọi thành phần của danh sách và nếu một số tiêu chí phù hợp, tôi muốn xóa nó khỏi danh sách.cách sửa đổi chính xác vòng lặp của vòng lặp trong python từ bên trong vòng lặp
Vì vậy, ví dụ chúng ta hãy nói rằng
list = [ 'a', 'b', 'c', 'd', 'e']
tôi về cơ bản muốn viết (trong nguyên lý và không phải mã thực tế mà tôi cố gắng triển khai)
Nếu một phần tử của danh sách là 'b' hoặc 'c', hãy xóa nó khỏi danh sách và thực hiện bước tiếp theo.
Nhưng
for s in list:
if s=='b' or s=='c':
list.remove(s)
thất bại bởi vì khi 'B' được lấy ra vòng lặp mất 'd' và không phải là 'c' là yếu tố tiếp theo. Vì vậy, có một cách để làm điều đó nhanh hơn so với lưu trữ các yếu tố trong một danh sách riêng biệt và loại bỏ chúng sau đó?
Cảm ơn.
jsbueno thank you very much. Tôi cảm thấy hơi xấu hổ vì không nghĩ vậy. Cảm ơn một lần nữa! – tst
Tôi thực sự muốn một vòng lặp trong vòng lặp và ví dụ cuối cùng của bạn là hoàn hảo. cảm ơn một lần nữa. – tst