python二维数据分割
时间: 2023-11-24 19:00:15 浏览: 72
数据分割python
你可以使用列表推导式或循环迭代的方式来实现二维数据的分割。以下是两种常见的方法:
1. 列表推导式
```python
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
chunk_size = 2
result = [data[i:i+chunk_size] for i in range(0, len(data), chunk_size)]
print(result) # [[1, 2], [3, 4], [5, 6], [7, 8], [9]]
```
2. 循环迭代
```python
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
chunk_size = 2
result = []
for i in range(0, len(data), chunk_size):
result.append(data[i:i+chunk_size])
print(result) # [[1, 2], [3, 4], [5, 6], [7, 8], [9]]
```
这两种方法都可以将二维列表 `data` 按照指定的大小 `chunk_size` 分割成多个子列表。以上示例中,`chunk_size` 为 2,所以 `data` 被分割成了五个子列表。
阅读全文