2

问题 :

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

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

4

1 回答 1

1

按索引删除列表元素:

x = [e for i, e in enumerate(x) if i not in [5, 12, 23]]
于 2013-11-10T21:28:50.127 回答