假设我在Python中有两个列表,我想并行遍历每个列表——例如,在两个列表的元素1上执行某些操作,然后在两个列表的元素2上执行某些操作... 我知道可以通过使用索引来实现这一点:
for listIndex in range(len(list1)):
doSomething(list1[listIndex])
doSomething(list2[listIndex])
但是有没有更直观的方法,使用foreach循环来完成呢?类似于 for list1Value in list1, list2Value in list2
...?
我目前在Python中遇到了这种情况,但这是一个长期存在的问题,如果您知道任何语言可以解决这个问题,我会很感兴趣。 (我只是假设Python最有可能有一种处理这种情况的方法。)
for item1, item2 in zip(iter1, iter2): fileobj.write("%s %s\n" % (item1, item2))
- tzotdoSomething(x)
吗? - Javier