把一个list 按每1000条记录分割成多个list
时间: 2023-08-16 21:05:21 浏览: 1154
将一个比较大的list分割为多个小的list
好的,可以使用Python中的切片(slice)操作来实现这个需求。以下是一个示例代码:
```python
def split_list(lst, size):
"""
将列表按照指定大小分割成多个子列表
:param lst: 需要分割的列表
:param size: 每个子列表的大小
:return: 分割后的子列表
"""
return [lst[i:i+size] for i in range(0, len(lst), size)]
```
使用方法:
```python
my_list = [1, 2, 3, 4, 5, ..., 9999, 10000]
sub_lists = split_list(my_list, 1000)
print(sub_lists)
```
输出结果:
```python
[[1, 2, ..., 1000], [1001, 1002, ..., 2000], ..., [9001, 9002, ..., 10000]]
```
其中,`my_list`是待分割的列表,`1000`是每个子列表的大小。函数将列表按照指定大小分割成多个子列表并返回。
阅读全文