Есть ли умный способ перебрать два списка в 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)