в основном мне нужно проверить каждый элемент список, и если какие-то критерии подходят, я хочу удалить его из списка.
Так, например, предположим, что
list=['a','b','c','d','e']
я в основном хочу написать (в принципе, а не реальный код, который я пытаюсь реализовать)
Если элементом списка является 'b' или 'c', удалите его из список и возьмите следующий.
Но
for s in list:
if s=='b' or s=='c':
list.remove(s)
терпит неудачу, потому что, когда 'b' удаляется, цикл принимает 'd', а не 'c' в качестве следующего элемента. Так есть ли способ сделать это быстрее, чем хранить элементы в отдельном списке и потом удалять их?
Спасибо.