温馨提示:本文翻译自stackoverflow.com,查看原文请点击:python - Deleting multiple elements from a list
list python

python - 从列表中删除多个元素

发布于 2020-03-31 23:10:04

是否可以同时从列表中删除多个元素?如果我想删除索引0和2的元素,然后尝试执行类似del somelist[0]的操作del somelist[2],则第二条语句实际上将删除somelist[3]

我想我总是可以先删除编号较高的元素,但我希望有更好的方法。

查看更多

提问者
Joe Calimari
被浏览
125
935 2015-01-27 10:34

可能不是此问题的最佳解决方案:

indices = 0, 2
somelist = [i for j, i in enumerate(somelist) if j not in indices]