学堂 学堂 学堂公众号手机端

在Python中,flatten函数通常用来将嵌套的列表(或其他可迭代对象)展平为一维列表

lewis 2年前 (2023-10-26) 阅读数 5 #技术

在Python中,flatten函数通常用来将嵌套的列表(或其他可迭代对象)展平为一维列表。这在处理嵌套结构数据时非常有用,可以简化数据处理和操作。

以下是一个示例展示如何编写一个flatten函数:

defflatten(lst): flat_list=[] foriteminlst: ifisinstance(item,list): flat_list.extend(flatten(item)) else: flat_list.append(item) returnflat_list

使用这个flatten函数,可以将嵌套的列表展平为一维列表。例如:


nested_list=[1,[2,3],[4,[5,6]]] flattened_list=flatten(nested_list) print(flattened_list) #输出:[1,2,3,4,5,6]

这样,嵌套的列表就被展平为一维列表了。需要注意的是,展平函数会递归地处理嵌套的列表,直到所有的嵌套层级都被展平为一维列表。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门