原始数据
原始数据最终结果
结果代码:
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格式。
网友评论