在 Python 中可以使用 itertools.islice
函数来实现分页。
from itertools import islice
def get_pages(iterable, page_size):
while True:
page = list(islice(iterable, page_size))
if page:
yield page
else:
break
使用方法:
forpage in get_pages(iterable, page_size):
print(page)
可以把 iterable
换成你需要分页的数据,如列表、元组等。page_size
指每页数据的条数。