Какая наиболее питоническая форма для определения двух способов итерации. Например, у меня есть этот оригинальный код:
def f1(cat_gen):
for (a, b), c in cat_gen:
if some condition:
yield (a, b), c
но , в зависимости от cat_gen
Мне нужно выполнить итерацию следующим образом:
def f1(cat_gen):
for a, b, c in cat_gen:
if some condition:
yield a, b, c
Есть ли способ условно изменить (a, b), c
на a, b, c
в операторе for