多重嵌套的列表如何变成一维的列表

多重嵌套的列表如何变成一维的列表?
多重嵌套的列表如何变成一维的列表?

举个例子:

>>> a = [[1,2,[3,4]],[5,6],7,[8,[[[[9]]],[0]]]]
>>> while '[' in str(a)[1:-1]:
    t = []
    for i in a:
        if isinstance(i,list):
            t.extend(i)
        else:
            t.append(i)
    a = t

    
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

可以看下python参考手册中的 python- 嵌套的列表推导式