Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python 3编写此生成器的替代方法是什么?_Python_Generator_Iterable - Fatal编程技术网

用Python 3编写此生成器的替代方法是什么?

用Python 3编写此生成器的替代方法是什么?,python,generator,iterable,Python,Generator,Iterable,我不太理解这个生成器,虽然它是为了简单起见,但如果有人知道为什么要使用循环或其他类似的方法以相同的结果对其进行编码,我将不胜感激 yield from [i for i, k in self.iterate(self.key)] 不要担心上下文,我希望您有足够的信息来编写表示此生成器返回的替代方法。如果没有,我可以发布更多 谢谢各位。给你们: for i, k in self.iterate(self.key): yield i 给你: for i, k in self.iterat

我不太理解这个生成器,虽然它是为了简单起见,但如果有人知道为什么要使用循环或其他类似的方法以相同的结果对其进行编码,我将不胜感激

yield from [i for i, k in self.iterate(self.key)]
不要担心上下文,我希望您有足够的信息来编写表示此生成器返回的替代方法。如果没有,我可以发布更多

谢谢各位。

给你们:

for i, k in self.iterate(self.key):
    yield i
给你:

for i, k in self.iterate(self.key):
    yield i

感谢您的快速回复!比如:从[i for i in self.iterate(self.key)]@Team.Coco中获得收益,你指的是什么?您可以使用这个答案来理解
中获得的收益的功能,然后在其他情况下使用它。我如何用for循环来表示这一点?我试过了:谢谢你的快速回复!比如:从[i for i in self.iterate(self.key)]@Team.Coco中获得收益,你指的是什么?您可以使用这个答案来理解
中获得的收益的功能,然后在其他情况下使用它。我如何用for循环来表示这一点?我试过:“另一种方法”?“另一条路”?您希望解决方案满足哪些要求?这个问题对我来说似乎不是特别清楚。我只是想找出不同的编码生成器的方法“另一种方法”?“另一条路”?您希望解决方案满足哪些要求?这个问题对我来说似乎不是特别清楚。我只是想找出不同的编码生成器的方法