gpt4 book ai didi

Python - 转置各种长度列表的列表 - 3.3 最简单​​的方法

转载 作者:太空狗 更新时间:2023-10-30 00:56:07 26 4
gpt4 key购买 nike

a=[[1,2,3],[4,6],[7,8,9]]

在 Python 2 中,如果我有一个包含可变长度列表的列表,那么我可以执行以下操作:

list(map(None,*a))

在 Python 3 中,似乎不接受 None 类型。

在 Python 3 中是否有一种产生相同结果的简单方法。

最佳答案

您可以使用 itertools.zip_longest在 Python 3 中:

>>> from itertools import zip_longest
>>> list(zip_longest(*a))
[(1, 4, 7), (2, 6, 8), (3, None, 9)]

关于Python - 转置各种长度列表的列表 - 3.3 最简单​​的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21529447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com