gpt4 book ai didi

python - 如何从python列表列表的每个位置提取数字

转载 作者:行者123 更新时间:2023-11-28 21:55:16 26 4
gpt4 key购买 nike

我有一个列表:

N=[[0,3,4], [0,1,2,9,3], [0,3]]

我如何得到它,所以使用 ths 列表来获取另一个列表,每个列表项都是 N 中列表项的每个位置的数字,以便新列表看起来像:

newList=[[0,0,0], [3,1,3],  [4,2] ,[9], [3]]

因此 newList 中的第一项是一个子列表,其中包含 N[0] 中的第一个数字、N[1] 中的第一个数字和 N[2] 中的第一个数字。 N 中的下一个子列表将只对第二个位置执行相同的操作。

最佳答案

可以利用izip_longest,然后过滤掉默认值,eg:

from itertools import izip_longest

N=[[0,3,4], [0,1,2,9,3], [0,3]]
new_list = [[el for el in items if el is not None] for items in izip_longest(*N)]
# [[0, 0, 0], [3, 1, 3], [4, 2], [9], [3]]

关于python - 如何从python列表列表的每个位置提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22900944/

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