python 合并range
时间: 2023-08-17 15:06:27 浏览: 133
python 实现合并区间
你可以使用 `chain` 函数来合并多个 `range` 对象。这个函数位于 `itertools` 模块中,以下是一个示例:
```python
from itertools import chain
ranges = [range(1, 5), range(5, 9), range(9, 13)]
merged_range = list(chain(*ranges))
print(merged_range)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
```
这样就将多个 `range` 对象合并成一个列表,并按照顺序展开。
阅读全文