展开双嵌套列表

2024-03-28 10:54:02 发布

您现在位置:Python中文网/ 问答频道 /正文

如何转换:

[[[1,2,3], ['a','b','c']], [[4,5], ['d','e']], [[6,7,8,9], ['f','g','h','i']]]

为此:

^{pr2}$

了解python,一定有某种方法可以使用zip和list理解。在


Tags: 方法ziplistpr2
1条回答
网友
1楼 · 发布于 2024-03-28 10:54:02

看起来像是zip和{a2}的任务。在

data = [[[1,2,3], ['a','b','c']], [[4,5], ['d','e']], [[6,7,8,9], ['f','g','h','i']]]
list(zip(*data))

这会给你

^{pr2}$

现在对内部列表应用chain.from_iterable

data = [[[1,2,3], ['a','b','c']], [[4,5], ['d','e']], [[6,7,8,9], ['f','g','h','i']]]
print([list(itertools.chain.from_iterable(inner)) for inner in zip(*data)])

相关问题 更多 >