你为什么不使用这个?
def grouper( page_size, iterable ): page= [] for item in iterable: page.append( item ) if len(page) == page_size: yield page page= [] yield page
“每个页面本身都是一个迭代器,最多包含page_size个”项目。每个页面都是一个简单的项目列表,可以迭代。您可以使用它
yielditer(page)来产生迭代器而不是对象,但是我看不出它会如何改善。
它
StopIteration在最后抛出一个标准。
您还想要什么?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)