[Python-es] lista anidada a lista simple
Francesc Altet
faltet en carabos.com
Jue Mar 1 19:54:10 CET 2007
El dj 01 de 03 del 2007 a les 19:35 +0100, en/na Arnau Sanchez va
escriure:
> David Abreu Rodriguez escribió:
>
> > Hola lista,
> >
> > seguro que es facilísimo, pero llevo un rato pensando y no se me ocurre
> > manera de hacerlo:
> >
> > ¿Cómo puedo pasar de [['1','2','3'],['1','2','3']] a
> > ['1','2','3','1','2','3'] ?
>
> esa pregunta me suena mucho, busca un poco en el archivo. De momento ahí va una
> propuesta:
>
> a = [['1','2','3'],['1','2','3']]
> [y for x in a for y in x]
otra (deben de haber miles):
In [33]:b=[]
In [34]:for x in a:
....: b.extend(x)
....:
In [35]:b
Out[35]:['1', '2', '3', '1', '2', '3']
--
Francesc Altet | Be careful about using the following code --
Carabos Coop. V. | I've only proven that it works,
www.carabos.com | I haven't tested it. -- Donald Knuth
Más información sobre la lista de distribución Python-es