У меня есть генератор (числа) и значение (число). Я хотел бы повторить их, как если бы они были одной последовательностью:
i for i in tuple(my_generator) + (my_value,)
Проблема заключается в том, что, насколько я понял, это создает 3 кортежа только для немедленного их удаления и одновременно копирует элементы в "my_generator".
Лучше будет утверждать:
def con(seq, item):
for i in seq:
yield seq
yield item
i for i in con(my_generator, my_value)
Но мне было интересно, можно ли это сделать без этого определения функции