Для моих клиентов перебор нескольких счетчиков превращается в повторяющуюся задачу.
Самым простым способом будет что-то вроде этого:
cntr1 = range(0,2)
cntr2 = range(0,5)
cntr3 = range(0,7)
for li in cntr1:
for lj in cntr2:
for lk in cntr3:
print li, lj, lk
Количество счетчиков может быть любым от 3 и эти вложенные циклы for начинают занимать недвижимость.
Есть ли способ Pythonic сделать что-то подобное?
for li, lj, lk in mysteryfunc(cntr1, cntr2, cntr3):
print li, lj, lk
Я все думаю, что что-то в itertools подойдет под этот счет, но я просто недостаточно знаком с помощью itertools, чтобы разобраться в вариантах. Есть ли уже такое решение, как itertools, или мне нужно использовать собственное?
Спасибо, j