【发布时间】:2011-01-27 10:43:13
【问题描述】:
我有一个生成器(数字)和一个值(数字)。我想迭代这些,就好像它们是一个序列一样:
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)
但我想知道是否可以在没有该函数定义的情况下做到这一点
【问题讨论】:
标签: python iterator generator list-comprehension