gpt4 book ai didi

python - 同时执行多个for循环

转载 作者:行者123 更新时间:2023-11-28 19:51:06 24 4
gpt4 key购买 nike

是否可以在python中同时执行多个循环。

喜欢(当然是语法错误):

for a,b in list_of_a,list_of_b:
//do some thing

同时,我不是线程或进程意义上的意思。

我的意思是,它们在迭代期间共享相同的索引或游标。

我能想到的是:

  1. 使用一个整型变量作为共享游标
  2. 将它们放在元组列表中并迭代元组列表。但是创建列表很费力

我只是想知道是否有一些内置函数或更简单的语法来实现这一点。

最佳答案

for a,b in zip(list_of_a, list_of_b):
# Do some thing

如果您使用的是 Python 2.x,担心性能,和/或使用迭代器而不是列表,请考虑 itertools.izip而不是 zip .

在 Python 3.x 中,zip替换 itertools.izip;使用 list(zip(..)) 获取 zip 返回列表的旧 (2.x) 行为。

关于python - 同时执行多个for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7283110/

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