我有一个生成器(数字)和一个值(数字).我想迭代这些,好像它们是一个序列:
i for i in tuple(my_generator) + (my_value,)
Run Code Online (Sandbox Code Playgroud)
问题是,据我所知,这会创建3个元组,只是立即丢弃它们,并且还会复制"my_generator"中的项目一次.
更好的approch将是:
def con(seq, item):
for i in seq:
yield seq
yield item
i for i in con(my_generator, my_value)
Run Code Online (Sandbox Code Playgroud)
但我想知道没有那个函数定义是否可以做到这一点