gpt4 book ai didi

python - 将列表列表的列表展平为列表列表

转载 作者:行者123 更新时间:2023-12-02 06:39:39 26 4
gpt4 key购买 nike

我已经搜索过如何展平列表列表(即此处: Making a flat list out of list of lists in Python ),但我找到的解决方案都没有解决将列表列表展平为列表列表的问题。

我有:

my_list = [ [ [1,2,3],[4,5] ], [ [9],[8,9,10],[3,4,6] ], [ [1] ] ]

我想要:

my_list = [ [1,2,3,4,5], [9,8,9,10,3,4,6], [1] ]

该解决方案也应该适用于 float 列表。有什么建议吗?

最佳答案

如果我们应用 this answer 中的逻辑,不应该只是:

In [2]: [[item for subsublist in sublist for item in subsublist] for sublist in my_list]
Out[2]: [[1, 2, 3, 4, 5], [9, 8, 9, 10, 3, 4, 6], [1]]

并且,类似地通过 itertools.chain() :

In [3]: [list(itertools.chain(*sublist)) for sublist in my_list]
Out[3]: [[1, 2, 3, 4, 5], [9, 8, 9, 10, 3, 4, 6], [1]]

关于python - 将列表列表的列表展平为列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33355299/

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