Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从2开始计数_Python_For Loop_Iteration - Fatal编程技术网

Python 从2开始计数

Python 从2开始计数,python,for-loop,iteration,Python,For Loop,Iteration,假设我有简单的代码 list = [1,3,4,5,6,7,8] for i, val in enumerate(list): print(val) 我想从I=2开始。如何以最简单的方式实现这一点 类似于forint i=2;i您可以在索引上使用正常循环: lst = [1, 3, 4, 5, 6, 7, 8] for i in range(2, len(lst)): val = lst[i] print(val) 或者跳过第一个元素: lst = [1,

假设我有简单的代码

list = [1,3,4,5,6,7,8]

for i, val in enumerate(list):
        print(val)
我想从I=2开始。如何以最简单的方式实现这一点


类似于forint i=2;i您可以在索引上使用正常循环:

lst = [1, 3, 4, 5, 6, 7, 8]
for i in range(2, len(lst)):
    val = lst[i]
    print(val)
或者跳过第一个元素:

lst = [1, 3, 4, 5, 6, 7, 8]
for i, val in enumerate(lst):
    if i < 2:
        continue
    print(val)
由于iterable是一个列表,因此也可以使用列表索引:

for i, val in enumerate(lst[2:]):
    print(i, val)

您可以在索引上使用普通循环:

lst = [1, 3, 4, 5, 6, 7, 8]
for i in range(2, len(lst)):
    val = lst[i]
    print(val)
或者跳过第一个元素:

lst = [1, 3, 4, 5, 6, 7, 8]
for i, val in enumerate(lst):
    if i < 2:
        continue
    print(val)
由于iterable是一个列表,因此也可以使用列表索引:

for i, val in enumerate(lst[2:]):
    print(i, val)

对于第二种方法,您不能在第二种方法中执行类似于:lst[2:]?@squiguy的操作吗?如果你想让原始索引正常工作,那就不需要了。我只是想,既然海报想从这里开始,你可以这样做。如果你的Python不是太老,你可以传递一个开始索引作为第二个参数枚举,使islice方法成为我的赢家。第二种方法,你不能做一些类似于:lst[2:]?@squiguy的第二个吗?如果你想让原始索引正常工作,那就不需要了。我只是想,既然海报想从这里开始,你可以这样做。如果你的Python不是太旧,你可以传递一个开始索引作为第二个参数枚举,使islice方法成为我的赢家。还有一个好建议:不要使用list作为变量名,因为它是一个内置类型。还有一个很好的建议:不要使用list作为变量名,因为它是一个内置类型。