gpt4 book ai didi

Python如何并行循环多个变量和不同的步骤?

转载 作者:行者123 更新时间:2023-12-01 08:47:43 26 4
gpt4 key购买 nike

如何并行循环多个变量和不同的步骤?

例如,在 c++ 中,for(int i=0, j=n-1; i<n && j>=0; i++, j--) .

最佳答案

您可以使用内置函数 zip() 并行迭代多个可迭代对象:

for i,j in zip(range(n), range(n-1, -1, -1)):
print(i, j)

可能的输出:

0 9
1 8
2 7
3 6
4 5
5 4
6 3
7 2
8 1
9 0
一旦第一个迭代器耗尽,

zip() 将停止迭代。如果您想继续直到最后一个完成,为其他人提供填充值,您可以使用 itertools.zip_longest()

供引用:

关于Python如何并行循环多个变量和不同的步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49937556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com