我得到一个嵌套列表作为输入。
简化版如下。在
myList=[[[1,2,3],[4,5,6]],[[2,3,4],[3,4,5]],[[4,6,7],[5,7,9]]]
我想把它分解成一个简单的列表。
我可以这样做--
正如所希望的那样,simpleList是
[[1, 2, 3], [4, 5, 6], [2, 3, 4], [3, 4, 5], [4, 6, 7], [5, 7, 9]]
我的问题:-
我所做的也许是一种初学者的编码方法。
有没有一种更专业、更高效(而且是pythonic)的方法来解压这个嵌套列表?
谢谢。在
编辑:—
我的方法不适用于深度嵌套的列表。
e、 g.[[[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]]]]
参考答案的评论。在
使用itertools中的
chain
输出:
^{pr2}$输出:
^{pr2}$您可以使用
recursive
函数来求解任意深度的嵌套列表。在另一种方法是使用生成器。在
^{pr2}$相关问题 更多 >
编程相关推荐