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]

如需转载,请注明出处;本文地址:https://www.perfcode.com/p/python-flatten-list.html