原始数据
最终结果
代码:
let
源 = {1,2,{2,3},{{5,6}},{{{7,9}}}},
fx=(x)=>List.Combine(List.Transform(x,
each if _ is list //等同于 Value.Is(_,type list)
then @fx(_) else {_}
)
),
自定义1 = fx(源)
in
自定义1
解释:这里使用了递归方式来进行求解。同时这里使用了一个小技巧,is type的写法,实际上这个写法是和Value.Is(值,type 类型)写法相同。递归结束条件为列表中的值不等于list格式。
如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。