1. 程式人生 > >Python練習(十) 叠代器

Python練習(十) 叠代器

叠代器

使用python叠代器將列表 [1, [2, [3, [4, 5]]]] 中的嵌套列表解成一個列表:[1, 2, 3, 4, 5]



lst = [1, [2, [3, [4, 5]]]]

result = []

def func(a):
    for i in a:
        if isinstance(i, list):
            func(i)
        else:
            result.append(i)

func(lst)
print(result)

輸出結果:

[1, 2, 3, 4, 5]


Python練習(十) 叠代器