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

分类: 计算机技术
推荐阅读:
PySide6控件教程中的一些约定 在本教程中,我们将介绍一些在PySide6中使用控件时的常用代码和内容约定,以帮助您编写易于理解、易于维护和高质量的GUI应用程序。
Python abs()函数 abs()函数是Python内置函数之一,它返回一个数的绝对值。这个函数只有一个参数,可以是整数、浮点数或者复数。
C语言isspace()函数:判断字符是否为空白字符 isspace()是C语言标准库中的一个函数,用于判断一个字符是否为空白字符;当字符参数是一个空白字符时,返回一个非0值,否则返回0;
PySide6 按钮(QPushButton) QPushButton 是 Qt 框架中表示可点击按钮部件的类。在 PySide6 中,你可以使用 QPushButton 类来创建和与图形用户界面(GUI)应用程序中的按钮交互。
Golang实现冒泡排序算法(Bubble Sort) 本文将使用Go语言完成冒泡排序算法(Bubble Sort)的实现;
Python float()函数 在 Python 中,float()是一个内置函数,用于将字符串、整数或其他数字类型转换为浮点数类型。