如果我有发电机,例如:
g = (i for i in range(10))
稍后我要更新生成器,以便生成的第一个元素现在是其他元素,最“python”的方法是什么?你知道吗
显然,我可以定义一个基本的generator extender函数,例如:
def extend(generator, new_elements):
for element in new_elements:
yield element
for element in generator:
yield element
但我想知道这是必要的还是有更好的方法?你知道吗
Tags:
您可以使用
itertools.chain
来实现:您可以使用以下功能:
相关问题 更多 >
编程相关推荐