def flat_list(lst):
result = []
def inner(lst):
for item in lst:
if isinstance(item,list):
inner(item)
else:
result.append(item)
inner(lst)
return result
lst = [[1,2,3,4],[1,2,3],[5,6]]
a = flat_list(lst)
print(a)
输出为
[1, 2, 3, 4, 1, 2, 3, 5, 6]