我有这样一个嵌套列表:l = [['A', ['A', 'B', ['A', 'B', 'C'], ['A', 'B', 'D']], ['A', 'D', ['A', 'D', 'A']], ['A', 'C', ['A', 'C', 'B'], ['A', 'C', 'A']], ['A', 'A', ['A', 'A', 'D']]]]
我想把它分成一个单独的列表,如下所示:
^{pr2}$
我尝试创建以下函数:def un_nest(l):
k=[]
for item in l:
if type(item) is list:
un_nest(item)
else:
k+=[item]
print(k)
我得到了所需的输出,但我不知道如何将其转换为list。
我得到的输出是:['A', 'B', 'C']
['A', 'B', 'D']
['A', 'B']
['A', 'D', 'A']
['A', 'D']
['A', 'C', 'B']
['A', 'C', 'A']
['A', 'C']
['A', 'A', 'D']
['A', 'A']
['A']
[]
这是在shell中输出的(我知道这是因为print函数),但我不知道如何从中获取列表。由于我需要做一些操作,最终输出所需的列表。
我使用的是python3.4.1
任何暗示都会有帮助。提前谢谢
编辑:
更像是我想把所有的字符串和子列表从“l”分离到另一个列表。在