将列表清单打包到具有单个项目的列表中

时间:2014-06-30 09:35:18

标签: python list

我有一个列表:

l = [[1,2,3],[4,5]]

我想解压每个元素,使它像:

l = [1,2,3,4,5]

我的解决方案在这里:

l = reduce(lambda x, y: x+y, l)

任何人都有其他Pythonic方式吗?感谢。

1 个答案:

答案 0 :(得分:0)

你应该使用itertools方法;

from itertools import chain

l = [[1,2,3],[4,5]]
list(chain.from_iterable(l))