在Python中,你可以使用切片操作来将列表里的列表分开。以下是一些示例代码,展示了如何使用切片和列表推导式来分割列表:
使用切片操作分割列表
```python
原始列表
original_list = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
]
分割列表,每两个子列表为一组
split_list = [original_list[i:i+2] for i in range(0, len(original_list), 2)]
print(split_list)
输出:[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]
使用列表推导式分割列表```python原始列表
original_list = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
]
分割列表,每两个子列表为一组
split_list = [list(group) for group in itertools.islice(iter(original_list), 0, len(original_list), 2)]
print(split_list)
输出:[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]
使用循环和切片分割列表
```python
原始列表
original_list = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]
]
分割列表,每两个子列表为一组
split_list = []
for i in range(0, len(original_list), 2):
split_list.append(original_list[i:i+2])
print(split_list)
输出:[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]
以上示例展示了如何将一个包含子列表的大列表分割成固定大小的子列表。你可以根据实际需求调整`range`函数的步长参数来控制子列表的大小。

