我想要一个在生成器上工作的函数,在指定的操作之后也返回一个生成元组。具体来说,我想要一个输入gen1
并返回gen1
的函数和returnsGenerator
返回的另一个生成器。
我正在输入两个版本的函数。其中哪一个会返回一组生成器?如果它们都返回相同的东西,那么我猜第二个更好,因为它不需要izip
?
def version1(gen1):
return izip(gen1, returnsGenerator(gen1))
def version2(gen1):
return gen1, returnsGenerator(gen1)
答案 0 :(得分:2)
version1
返回元组的迭代器。
version2
返回一组生成器