Python遍历列表列表以按索引顺序创建新列表

帕特里克

您将如何遍历列表列表,例如:

[[1,2,3,4], [5,6], [7,8,9]]

并通过抓取每个列表的第一个项目,然后抓取第二个项目,以此类推,构造一个新列表。

[1, 5, 7, 2, 6, 8, 3, 9, 4]
朱利安·斯普朗克(Julien Spronck)

您可以将列表理解与一起使用itertools.izip_longest(或zip_longest在Python 3中使用)

from itertools import izip_longest
a = [[1,2,3,4], [5,6], [7,8,9]]
[i for sublist in izip_longest(*a) for i in sublist if i is not None]
# [1, 5, 7, 2, 6, 8, 3, 9, 4]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

遍历列表列表以创建新的列表列表

来自分类Dev

Python:遍历列表列表

来自分类Dev

使用数组索引创建按字母顺序排列的表列表的函数

来自分类Dev

创建列表列表Python

来自分类Dev

遍历列表列表

来自分类Dev

遍历列表列表

来自分类Dev

遍历列表列表

来自分类Dev

如何遍历列表列表列表列表列表... Python中的坐标对列表列表?

来自分类Dev

从列表创建列表列表的Python方式

来自分类Dev

遍历Python中的列表列表

来自分类Dev

遍历Python中的列表列表

来自分类Dev

按内部列表的特定索引对列表列表进行排序

来自分类Dev

按索引拆分列表或列表列表

来自分类Dev

如何按索引的二进制值中1的数量顺序遍历列表?(最好是Python)

来自分类Dev

创建列表列表

来自分类Dev

Python列表列表如何按索引删除adjListCopy中的列表元素?

来自分类Dev

创建和使用列表列表列表:在Python中

来自分类Dev

创建和使用列表列表列表:在Python中

来自分类Dev

遍历字典列表并创建新的字典列表

来自分类Dev

遍历列表以增加“ x”并创建新列表

来自分类Dev

遍历python列表:迭代顺序

来自分类Dev

遍历python列表:迭代顺序

来自分类Dev

从Python中的列表列表创建图

来自分类Dev

从Python中的列表列表创建图

来自分类Dev

如何按字典顺序对列表列表进行排序?

来自分类Dev

从列表Python创建sqlite表列

来自分类Dev

从列表列表创建一个新列表,并在Python中精确打印

来自分类Dev

在 python 2.7 中更改列表列表并创建一个新列表

来自分类Dev

更改列表列表并在 python 中创建一个新列表