首页 > 解决方案 > 按第一个值组合数组条目

问题描述

所以我有一个表格数组......

[[1,454,435][1,332,646][2,342,765][3,234,343][3,565,965]...] 

(有几百个子列表)

我想把它变成以下形式的数组:

[[1,454,435,332,646][2,342,765],[3,234,343,565,965]...]

我考虑过做一个嵌套循环来迭代子列表然后是值,但我只是不确定如何创建新数组或组合我拥有的数组。

标签: pythonmultidimensional-array

解决方案


D 解决方案:

a
.chunkBy!((a, b) => a[0] == b[0])
.map!(subgroup => chain(
    subgroup.front[0].only,
    subgroup.map!(subgroup => subgroup[1 .. $]).joiner
))

https://run.dlang.io/is/n995bb


推荐阅读