4.14 展开嵌套的序列
问题
想将一个多层嵌套的序列展开成一个单层列表
解决方案
可以写一个包含 yield from
语句的递归生成器来轻松解决这个问题。比如:
讨论
语句 yield from
在你想在生成器中调用其他生成器作为子例程的时候非常有用。 如果你不使用它的话,那么就必须写额外的 for
循环了。比如:
Last updated
Was this helpful?
想将一个多层嵌套的序列展开成一个单层列表
可以写一个包含 yield from
语句的递归生成器来轻松解决这个问题。比如:
语句 yield from
在你想在生成器中调用其他生成器作为子例程的时候非常有用。 如果你不使用它的话,那么就必须写额外的 for
循环了。比如:
Last updated
Was this helpful?