从列表中删除每三个元素

时间:2018-10-09 13:40:10

标签: 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个等等...

1 个答案:

答案 0 :(得分:3)

迭代列表并保留索引值(不是3的倍数)

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