Python multi -Итерация списков

Есть ли умный способ перебрать два списка в Python (без использования понимания списка)?

То бишь вот так:

# (a, b) is the cartesian product between the two lists' elements
for a, b in list1, list2:
   foo(a, b)

вместо:

for a in list1:
    for b in list2:
        foo(a, b)
7
задан user278064 2 May 2012 в 17:16
поделиться