У меня есть список например.Удаление нескольких индексов из списка за один раз - python
lst = [2, 5, 7, 12, 13]
lst.pop(3) #12
lst.pop(4) #13
Поскольку lst [3] удален, lst [4] больше не существует (вне допустимого диапазона). Это дает мне ошибку. Теперь я знаю, что вы могли бы сказать, изменить свой код так: ...
lst.pop(4) #13
lst.pop(3) #12
... и это плохо исправить ошибку, но моя проблема заключается в моем фактическом коде «выскакивает» случайных чисел, поэтому она должна быть все это сделано одновременно, чтобы избежать ошибок.
Есть ли способ «выскакивает» в то же время ... как-то похожее на это:?
lst.pop(3, 4) #12 and 13 at once
Спасибо за любые ответы.
Не используйте 'list' как имя переменной; вы маскируете встроенный тип. –
Возможный дубликат [Как удалить сразу несколько индексов из списка?] (Http: // stackoverflow.com/questions/11303225/how-to-remove-multiple-indexes-from-a-list-at-same-time) –