首页 > 解决方案 > 展平包含整数和整数列表的列表

问题描述

您将如何展平列表l

  l = [1,2,[3,4,5],6,7]

给出清单:

  [1,2,3,4,5,6,7]

这与展平不同:

  l = [[1],[2],[3,4,5],[6],[7]]

如此处所述:

如何从列表列表中制作平面列表

l这种情况下,其中仅包含 int 列表的列表。

标签: python

解决方案


l = [1,2,[3,4,5],6,7] result =[] 

result = []

def flatten(lst):   
  for item in lst:
    if isinstance(item,list):
      flatten(item)
    else:
      result.append(item)

flatten(l)

print(result)

推荐阅读