python数组切片分段
时间: 2023-07-03 11:09:00 浏览: 110
Python+数组+资源合集
可以使用Python中的切片(slicing)来实现数组分段。下面是一个简单的示例:
```python
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
segment_length = 3 # 分段长度
segments = [arr[i:i+segment_length] for i in range(0, len(arr), segment_length)]
print(segments)
```
输出:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]
```
在这个示例中,我们定义了一个包含10个元素的数组`arr`,并将分段长度设置为3。然后,我们使用列表推导式(list comprehension)和切片的方式将数组分成长度为3的段。`range()`函数生成一个从0到数组长度的整数序列,步长为分段长度。对于每个序列中的元素i,我们使用切片语法`arr[i:i+segment_length]`来获取从i开始、长度为分段长度的子数组。最后,我们将所有子数组放在一个列表中并打印输出。
阅读全文