多重嵌套的列表如何变成一维的列表?
多重嵌套的列表如何变成一维的列表?
举个例子:
>>> 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]