【发布时间】:2022-01-24 02:10:12
【问题描述】:
我想根据元素的累积总和等于4将一个列表例如L = [1,2,1,2,2,1,1,2]拆分为子列表。即列表应该是拆分为 S=[[1,2,1],[2,2],[1,1,2]]
我正在做类似的事情,比如我有一个类型映射列表,我想对列表中的第一个连续的新单位值求和,这样如果第一个连续的数字是 30,我将拆分它并添加剩余的下一个列表的最后一个元素
例如。我有这个清单 [[{id: FG00017, newunit: 20, product: {category: Ball Foods, productname: GP Semovita 4 x 2.5kg - New Pack!, itemID: FG00017, active: 1, minorderqty: 1, price: 4010, netweight: 0,单位:Bags,bagcount:100,图片:“”,locationID:Apapa,locationname:Apapa},items:2000},{id:FG00018,newunit:10,product:{category:Ball Foods,productname:GP Semovita 2 x 2.5kg - 新包装!,itemID:FG00018,活跃:1,minorderqty:1,价格:2070,净重:0,单位:Bags,bagcount:200,图片:“”,locationID:Apapa,locationname:Apapa} , items: 2000}, {id: FG00032, newunit: 1, product: {category: Ball Foods, productname: GP Goldenvita 4 x 2.5kg - New Pack, itemID: FG00032, active: 1, minorderqty: 1, price: 3445 , netweight: 0, unit: Bags, bagcount: 100, image: "", locationID: Apapa, locationname: Apapa}, items: 100}]],
前两个连续的新单元加起来是30,所以我这样拆分
[[{id: FG00017, newunit: 20, product: {category: Ball Foods, productname: GP Semovita 4 x 2.5kg - New Pack!, itemID: FG00017, active: 1, minorderqty: 1, price: 4010 , netweight: 0, unit: Bags, bagcount: 100, image: https:, locationID: Apapa, locationname: Apapa}, items: 2000}, {id: FG00018, newunit: 10, product: {category: Ball Foods, productname :GP Semovita 2 x 2.5kg - 新包装!,itemID:FG00018,active:1,minorderqty:1,价格:2070,净重:0,单位:Bags,bagcount:200,图片:https:,locationID:Apapa,locationname : Apapa}, items: 2000}], [{id: FG00032, newunit: 1, product: {category: Ball Foods, productname: GP Goldenvita 4 x 2.5kg - New Pack, itemID: FG00032, active: 1, minorderqty: 1、价格:3445,净重:0,单位:Bags,bagcount:100,图片:https:,locationID:Apapa,locationname:Apapa},items:100}]],
请帮忙,紧急谢谢
【问题讨论】: