[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