Python3:如何使用for循环从两个列表中获取值

时间:2018-07-28 15:58:07

标签: python python-3.x for-loop

我的代码:

i=[o for o in range(10000)]
ii=[o for o in range(10000,20000)]

for a,b in i,ii:
    print(a,b)

但是上面的代码返回错误(解包的值太多)

我想得到的结果是:

1 10001
2 10002
 ...........
10000 20000

我想用它来创建并行下载和上传。

1 个答案:

答案 0 :(得分:1)

使用zip

i=[o for o in range(10000)]
ii=[o for o in range(10000,20000)]

for a,b in zip(i,ii):
    print(a,b)

更短

for a,b in zip(range(10000), range(10000,20000)):
    print(a,b)