我是一个有用的助手,可以翻译文本。
我希望将其拆分成一个简单的列表嵌套列表。
我可以这样做 -
按要求,simpleList如下:
我所做的可能是一种初学者的编程方法。
是否有更专业、高效(以及更符合Python风格)的方法来解压这个嵌套列表?
谢谢。
编辑:
我的方法无法处理深度嵌套的列表。
例如:
请参考回答中的评论。
我得到了一个嵌套列表作为输入。
简化版如下:
myList=[[[1,2,3],[4,5,6]],[[2,3,4],[3,4,5]],[[4,6,7],[5,7,9]]]
我希望将其拆分成一个简单的列表嵌套列表。
我可以这样做 -
simpleList=[]
for i in myList:
for j in i:
simpleList.append(j)
按要求,simpleList如下:
[[1, 2, 3], [4, 5, 6], [2, 3, 4], [3, 4, 5], [4, 6, 7], [5, 7, 9]]
我的问题:我所做的可能是一种初学者的编程方法。
是否有更专业、高效(以及更符合Python风格)的方法来解压这个嵌套列表?
谢谢。
编辑:
我的方法无法处理深度嵌套的列表。
例如:
[[[1,2,3],[4,5,6]],[[2,3,4],[3,4,5]],[[4,6,7],[5,7,9]],[[1,2,3],[4,5,6]],[[2,3,4],[3,4,5]],[[4,6,7],[5,7,9],[[1,2,3],[4,5,6]],[[2,3,4],[3,4,5]],[[4,6,7],[5,7,9]]]]
请参考回答中的评论。
sum(myList, [])
,但使用itertools.chain
的解决方案将更有效。 - Faibbus