我想删除列表中每个元素后面的n
元素。
以n = 7
为例:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] # unmodified list
[1, 9, 17] # final list
我尝试了这种方法,但失败了,因为某种原因,我从列表中删除了每个备用元素
# cases is a list with over 600 numbers
case_count = 0
case_index = 0
for case in cases:
print(case_count)
print(case_index)
if case_count != 7:
popped = cases.pop(case_index)
print(case_index)
case_count += 1
else:
print("Case count equal to 7")
case_count = 0
case_index += 1
所以,基本上你想把每八个元素都切片
输出:
[1, 9, 17]
相关问题 更多 >
编程相关推荐