如何同时运行for循环的两次迭代?

时间:2019-04-17 15:21:19

标签: python-3.x

我想在for循环的每次迭代中做一些事情。但应同时(一起)完成,而不要背对背。有没有办法做到这一点。

我尝试使用线程,但似乎不起作用。

seen_events=[]    
def loop_recursive(self, time, events, time_stamp, directory_new):
    if time.start_time == time_stamp and time_stamp not in self.seen_events:
        for item in events:
            self.seen_events.append(item.time_stamp)
            self.activate_event(item)

事件中有2个项目,我想为每个项目同时调用self.activate_event()函数,我该怎么办?

1 个答案:

答案 0 :(得分:0)

事件是列表列表吗? 如果是,则只能这样做:

for item1,item2 in events:
    ...
    self.activate_event(item1)
    self.activate_event(item2)