如何从列表中删除多个元素>

时间:2013-11-10 19:41:47

标签: python-3.x

问题:

Days是包含30个元素的列表。写一小段代码,从日期中删除第5,第12和第23个元素。

我能想到回答这个问题的唯一方法就是使用拼接。 这会工作x = x [0:5] + x [6:12] + x [13:23] + x [24:31] ???或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

按索引删除列表元素:

x = [e for i, e in enumerate(x) if i not in [5, 12, 23]]