Flat list Python

La operación de flattening es bastante común a la hora de programar, y consiste en convertir una lista/array en 2 dimensiones como la siguiente:

[[1,2,3],[4,5,6],[7,8,9]]

en una lista/array de 1 dimensión:

[1,2,3,4,5,6,7,8,9]

En Python, una forma fácil de realizar esta operación en la lista l es:

[item for sublist in l for item in sublist]

Fuente: Making a flat list out of list of lists in Python

Updated: