|
Как удалить элемент при обходе для каждого |
☑ |
0
_Ramzes
11.01.07
✎
11:51
|
У меня есть список значений с пометками.
Обхожу его в цикле для каждого
когда обрабатываю удаляю, в результате у меня пропускаются элементы.
Каким образом можно решить эту проблему?
|
|
1
RomaH
naïve
11.01.07
✎
11:54
|
обход делай с конца и не для каждого а по индексу
|
|
2
Alexor
11.01.07
✎
11:54
|
Обратный порядок сделай
|
|
3
Vozhd
11.01.07
✎
11:56
|
(0) Решение одно - когда обходите список в цикле "для каждого" нельзя удалять элементы, иначе сбивается выборка. На ИТС есть подробное описание этого и пример кода для удаления элементов.
|
|
4
_Ramzes
11.01.07
✎
11:56
|
А в обходе для каждого можно сделать обратный порядок
|
|
5
_Ramzes
11.01.07
✎
11:57
|
все. спасибо
|
|
6
_Ramzes
11.01.07
✎
12:03
|
А как в цикле сделать обратный порядок не могу понять
|
|
7
_Ramzes
11.01.07
✎
12:06
|
Все, сделал работает
|
|