首页 > 解决方案 > 如何删除列表python中的特定项目词?

问题描述

color = ['Red', 'Green', 'White', 'Black', 'Pink', 'Yellow']

我想删除颜色 [0,4,5] 所以输出将是:

color ['green', 'White', 'Black']

我应该写什么?

标签: python

解决方案


您可以使用列表推导以及enumerate

colors = ['Red', 'Green', 'White', 'Black', 'Pink', 'Yellow']
indices = [0, 4, 5]
indices_set = set(indices)
filtered = [color for i, color in enumerate(colors) if i not in indices_set]
print(filtered) # ['Green', 'White', 'Black']

推荐阅读