Допустим, нам нужны генераторы (gen1 и gen 2), и мы хотим выполнить некоторые дополнительные вычисления, которые требуют результата обоих.Мы можем вернуть результат такой функции / вычисления через метод map, который, в свою очередь, возвращает генератор, на котором мы можем зацикливаться.
В этом сценарии функция / расчет должны быть реализованы с помощью лямбда-функции.Сложная часть - это то, что мы стремимся сделать внутри карты и ее лямбда-функции.
Общая форма предлагаемого решения:
def function(gen1,gen2):
for item in map(lambda x, y: do_somethin(x,y), gen1, gen2):
yield item