[pyar] Concatenar listas
Ale
peralta.alejandro en gmail.com
Mar Ago 16 18:36:42 ART 2011
2011/8/16 Andrés Gattinoni <andresgattinoni en gmail.com>
> Hola listeros.
>
> Cuál es la forma más pythónica y adecuada para hacer lo siguiente?
>
> Teniendo una lista así:
>
> lista = [['item1', 'item2', 'item3'], ['item4', 'item5', 'item6'],
> ['item7', 'item8', 'item9']]
>
> Juntar todos los items en una única lista así:
>
> ['item1', 'item2', 'item3', 'item4', 'item5', 'item6', 'item7',
> 'item8', 'item9']
>
>
>>> import operator
>>> reduce(operator.add, lista, [])
igual no sé que la calificación de pythonica que tiene eso
Este es otra forma [x for l in lista for x in l]
Habría que ver cual es más rápida, me juego por la segunda.
--
Ale.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110816/45aafcc9/attachment.html>
More information about the pyar
mailing list