Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
363 views
in Technique[技术] by (71.8m points)

arrays - Skipping n elements iteratively while slicing a list in python

I have a big array of 10573 elements and I want to group them into chunks but skipping two elements after each chunk.

I have the code to divide the list into chunks:

chunk_size= 109
for i in range(0, len(ints), chunk_size):
    chunk = ints[i:i+chunk_size]

But how do I skip or delete two elements from the big list iteratively, i.e., after attaining each chunk of size 109?

Is there a way to do that?

question from:https://stackoverflow.com/questions/65833862/skipping-n-elements-iteratively-while-slicing-a-list-in-python

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Add 2 to the chunk size when using it in the iteration.

chunk_size= 109
for i in range(0, len(ints), chunk_size+2):
    chunk = ints[i:i+chunk_size]

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...