您当前的位置:首页 > 计算机 > 编程开发 > Python

Python花式编程:多层嵌套列表扁平化

时间:01-03来源:作者:点击数:

问题描述:把多层嵌套的列表扁平化,得到一维列表,这里考虑的列表中每个子列表的嵌套深度是一样的。

如果只有一级嵌套的话,很容易使用列表推导式完成,例如

如果有更深层的嵌套,只要能够确定嵌套深度,仍然可以使用列表推导式,例如

如果无法确定嵌套深度,可以使用递归函数来解决,例如

或者使用标准库itertools中的chain()函数来解决,例如

也可以实现借助于内置函数sum(),例如

借助于扩展库numpy,可以更快捷地实现这个功能,例如

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门