从 For 循环中的特定点开始

Nat*_*ate 6 python

是否可以告诉 For 循环从特定位置开始?

>>> languages = ["C", "C++", "Perl", "Python"] 
>>> for x in languages:
...     print(x)
... 
C
C++
Perl
Python
>>> 
Run Code Online (Sandbox Code Playgroud)

如何让脚本从“Perl”开始?我不需要它来循环。

dav*_*rds 7

可以使用 来按索引对列表进行切片myList[start:stop:skip]。从第三个索引(零索引)开始,不停止也不跳过索引,将是:

for x in languages[2::]:
    print x
Run Code Online (Sandbox Code Playgroud)

会给你:

Perl
Python
Run Code Online (Sandbox Code Playgroud)

另请参阅:解释 Python 的切片表示法