我想在一个项目超过一定长度的点处拆分列表.
我的数据的简化版本是:
li = [1,2,3,4000,5,6,7,8,9000,10,11,12,1300]
Run Code Online (Sandbox Code Playgroud)
我想要达到的结果如下
new_li = [[1,2,3],[4000,5,6,7,8],[9000,10,11,12,1300]]
Run Code Online (Sandbox Code Playgroud)
我是编程新手,对这个问题的解决方法有点困惑.
我正在考虑循环并在每次项目长度大于2时创建索引但是我将如何重新创建嵌套列表.
像这样的东西:
li = [1,2,3,4000,5,6,7,8,9000,10,11,12,1300]
r = [[]] # start with a list containing an empty sub-list
for i in li:
if i >= 2000:
# start a new sub-list when we see a big value
r.append([i])
else:
# append to the last sub-list of r
r[-1].append(i)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1218 次 |
| 最近记录: |