Python 从列表中删除每三个元素

Python 从列表中删除每三个元素,python,python-3.x,Python,Python 3.x,在这段代码中,我将索引号打印在一个列表中 x = '1 2 3 4 67 8' x = list(map(int, x.split())) # something here with modulo?? print(x) 输出: [1,2,3,4,67,8] 我想要输出 [1,2,4,67] 所以第3个元素,第6个,第9个等等,迭代列表并保留索引值,而不是3的倍数 [value for key,value in enumerate(x,1) if key%3!=0 ] 您需要迭代列表,获取索引

在这段代码中,我将索引号打印在一个列表中

x = '1 2 3 4 67 8'
x = list(map(int, x.split()))
# something here with modulo??
print(x)
输出: [1,2,3,4,67,8]

我想要输出 [1,2,4,67]


所以第3个元素,第6个,第9个等等,迭代列表并保留索引值,而不是3的倍数

[value for key,value in enumerate(x,1) if key%3!=0 ]

您需要迭代列表,获取索引,当索引模3%运算符等于零时,您需要删除项索引%3==0