问题描述
如何压缩包含任意数量子列表的列表,以便只接收合并的所有子元素?
有:
[[1,...],[2,[3,...]
想要:
[1,2,3,...]
解决方法
使用嵌套列表理解和星号参数
list_of_lists = [[1],[2],[3]]
[j for i in zip(*list_of_lists) for j in i]
>>> [1,2,3]
如何压缩包含任意数量子列表的列表,以便只接收合并的所有子元素?
有:
[[1,...],[2,[3,...]
想要:
[1,2,3,...]
使用嵌套列表理解和星号参数
list_of_lists = [[1],[2],[3]]
[j for i in zip(*list_of_lists) for j in i]
>>> [1,2,3]