相关疑难解决方法(0)

Python:通过删除每个第n个元素从现有构建新列表

我想建立一个新的列表,其中遗漏了初始列表的每个第n个元素,例如:

来自['first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh'] make ['second', 'third', 'fifth', 'sixth'因为n = 3

怎么做?它是 - 首先 - 通过建立一个新的列表而不是试图删除来实现这一点是正确的吗?对于后者,我尝试了deque,rotate但最终混乱.
为了建立一个新的列表,我正在尝试使用,range(1,len(list),n)但这是要删除的元素位置,而不是要为新列表保留的元素位置.

我如何得到我想要的清单?

python list

3
推荐指数
2
解决办法
2243
查看次数

标签 统计

list ×1

python ×1