小编use*_*315的帖子

通过对两个连续的零进行条件检查进行分组来创建子列表

我有一个清单:

lst = [0, -7, 0, 0, -8, 0, 0, -4, 0, 0, 0, -6, 0, -4, -29, -10, 0, -16, 0, 0, 2, 3, 0, 18, -1, -2, 0, 0, 0, 0, 0, 0, 21, 10, -10, 0, -12, 3, -5, -10]
Run Code Online (Sandbox Code Playgroud)

我希望在值后跟两个连续的零时创建带有条件中断的子列表组.

所以我的中间清单会喜欢

newlst = [-7,-8,-4,[-6,-4,-29,-10,-16],[2,3,18,-1,-2],[21,10,-10,-12,3,-5,-10]]
Run Code Online (Sandbox Code Playgroud)

而最终输出将是子列表的总和:

[-7,-8,-4,-65,18,-3]
Run Code Online (Sandbox Code Playgroud)

我尝试在枚举的for循环中使用索引号,但我没有得到我想要的输出.

python python-2.7

3
推荐指数
1
解决办法
80
查看次数

标签 统计

python ×1

python-2.7 ×1