xia*_*012 2 python for-loop simultaneous
是否可以在python中同时执行多个循环.
喜欢(语法错误,当然):
for a,b in list_of_a,list_of_b:
//do some thing
Run Code Online (Sandbox Code Playgroud)
通过同时,我并不意味着线程或进程的意义.
我的意思是,它们在迭代期间共享相同的索引或游标.
我能想到的目标是:
我只是想知道是否有一些内置函数或更简单的语法来实现它.
for a,b in zip(list_of_a, list_of_b):
# Do some thing
Run Code Online (Sandbox Code Playgroud)
如果你正在使用Python 2.x,担心性能,和/或使用迭代器而不是列表,请考虑itertools.izip代替zip.
在Python 3.x中,zip替换itertools.izip; 用于list(zip(..))获取zip返回列表的旧(2.x)行为.
| 归档时间: |
|
| 查看次数: |
1258 次 |
| 最近记录: |