截取List查询结果分页 获取页码总数
时间: 2023-08-18 14:07:47 浏览: 84
list分页代码
假设你已经获取到了需要分页的列表数据 `data_list`,每页显示的数量为 `page_size`,那么可以按照如下方式计算页码总数:
```python
import math
total_count = len(data_list)
page_size = 10
page_count = math.ceil(total_count / page_size) # 向上取整
```
接下来根据当前页码 `page_num` 来截取需要显示的数据:
```python
page_num = 2 # 假设当前页码为 2
start_index = (page_num - 1) * page_size
end_index = start_index + page_size
page_data = data_list[start_index:end_index]
```
这样就可以得到当前页码需要显示的数据了。如果需要显示页码导航,可以根据页码总数 `page_count` 来生成页码导航链接。
阅读全文