Python将任意维度的不规则列表展平成一维列表
本文使用Python将任意维度的不规则列表展平成一维列表;
实现代码
example = [1,[[2],[[[3,[4,[5,[[6]],7,[8]]]]]]],[[[[[[9]]],10]]]]
flatten = lambda l: sum(map(flatten,l),[]) if isinstance(l,list) else [l]
print(flatten(example))
需要进行处理的列表:
example = [1,[[2],[[[3,[4,[5,[[6]],7,[8]]]]]]],[[[[[[9]]],10]]]]
输出
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]