gpt4 book ai didi

python - 如何从列表列表中获取跨多个列表的项目子序列?

转载 作者:太空宇宙 更新时间:2023-11-03 11:15:22 25 4
gpt4 key购买 nike

我正在尝试获取列表列表中 2 个列表之间的项目子序列。例如,如果我有

list=[[1,2,3,4],[],[6,9],[2],[3],[4]]

我想提取从 list[0][1]list[2][1] 的项目到另一个列表中。这个结果列表将是 [2,3,4,6](忽略中间的空列表)。

我该怎么做?我一直在尝试使用 for i in range(...) 循环,但它对我不起作用。

最佳答案

假设您的列表名为 list_of_lists1,这 list comprehension使用 enumerate()作品:

[n for i, sub_list in enumerate(list_of_lists)
for j, n in enumerate(sub_list)
if (0, 1) <= (i, j) < (2, 1)]

1 在您的示例中调用列表 list 是个坏主意,因为它掩盖了类型的名称 列表,您将无权访问。

关于python - 如何从列表列表中获取跨多个列表的项目子序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52824275/

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