Python chunk函数能返回迭代器吗

   2024-10-06 8000
核心提示:是的,Python中的chunk函数可以返回一个迭代器对象。通过使用chunk函数,可以将一个可迭代对象分割成指定大小的块,然后返回一个

是的,Python中的chunk函数可以返回一个迭代器对象。通过使用chunk函数,可以将一个可迭代对象分割成指定大小的块,然后返回一个迭代器,每次迭代返回一个块。这样可以方便对大型数据集进行分块处理。以下是一个示例代码:

from itertools import islicedef chunk(iterable, size):    it = iter(iterable)    return iter(lambda: tuple(islice(it, size)), ())data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]for chunked_data in chunk(data, 3):    print(chunked_data)

输出结果为:

(1, 2, 3)(4, 5, 6)(7, 8, 9)(10,)

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号