今天在生成数据的时候遇到了这个需求,其实写一个for循环可以很容易解决这个问题,但是无论是性能还是酷炫程度上都不行 所以顺手搜索了一下. 例子是将 l = [[1, 2, 3], [4, 5, 6], [7], [8, 9]] 变成 [1, 2, 3, 4, 5, 6, 7, 8, 9] plan1: 使用列表推导式 print [item for i in l for item in i] plan2: 使用reduce print reduce(lambda x, y: x + y, l)…