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
162 views
in Technique[技术] by (71.8m points)

Python list and for-loop

a = ["a","b","c","d","e","f"]
for i in range(len(a)):
    print(i)

The output of this code is: 0 1 2 3 4 5

How can I modify my code so that the output will be: 1 2 3 4 5 or only 2 3 4 without changing the values of the a variable? I just want to extract some parts of the iteration and not the whole.


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

1 Reply

0 votes
by (71.8m points)

I just want to extract 1 2 3 4 5 or 2 3 4 in my code without altering the aforementioned array. So what I did was this:

a = ["a","b","c","d","e","f"]
for i in range(len(a)):
    if i == 0:
        continue
    print(i)

Output: 1 2 3 4 5 without the 0

And if I only want to extract 2 3 4 what I did was this:

a = ["a","b","c","d","e","f"]
for i in range(len(a)):
    if i < 2:
        continue
    elif i == 5:
        continue
    print(i)

Output: 2 3 4


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

...