gpt4 book ai didi

python - 如何用python删除列表中剩余的方括号?

转载 作者:行者123 更新时间:2023-12-01 10:16:57 25 4
gpt4 key购买 nike

我已经像这样将结果生成到列表中

In[11]: a

Out[11]: [[[1, 3, 2, 4], [1, 3, 2, 6]],
[[2, 4], [2, 6]],
[[3, 2, 4], [3, 2, 6]],
[[4]],
[[5, 4]],
[[6]]]

但我想删除剩余的方括号

[[1, 3, 2, 4], [1, 3, 2, 6],[2, 4], [2, 6],[3, 2, 4], [3, 2, 6],[4],[5, 4],[6]]

我试过sum(a,[])来减少一维但结果如下所示

[1, 3, 2, 4, 1, 3, 2, 6, 2, 4, 2, 6, 3, 2, 4, 3, 2, 6, 4, 5, 4, 6]

尝试了 np.squeeze(a) 但结果如下所示

array([list([1, 3, 2, 4]), list([1, 3, 2, 6]), list([2, 4]), list([2, 6]),
list([3, 2, 4]), list([3, 2, 6]), list([4]), list([5, 4]),
list([6])], dtype=object)

对于聚合此类列表有什么建议吗?

提前谢谢你

最佳答案

你可以试试下面这个:

    a = [[[1, 3, 2, 4], [1, 3, 2, 6]],
[[2, 4], [2, 6]],
[[3, 2, 4], [3, 2, 6]],
[[4]],
[[5, 4]],
[[6]]]
output = [elem for output_list in a for elem in output_list]
print(output)

关于python - 如何用python删除列表中剩余的方括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60716390/

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