python 根据一组下标值删除列表
时间: 2023-08-29 15:04:23 浏览: 146
python删除列表对象
可以使用列表推导式配合条件语句来实现根据一组下标值删除列表的操作。具体代码如下:
```python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
indices_to_remove = [1, 3, 5, 7]
lst = [lst[i] for i in range(len(lst)) if i not in indices_to_remove]
print(lst) # 输出:[1, 3, 5, 7, 9]
```
其中,`indices_to_remove` 是要删除的元素的下标列表,通过列表推导式和条件语句,将不在 `indices_to_remove` 中的元素重新组成一个新的列表并赋值给 `lst`。最后输出 `lst` 即可。
阅读全文