lista a tupla

Josu Oyanguren josu.oyanguren en gmail.com
Mie Feb 7 13:15:52 CET 2007


import operator
reduce(operator.add, lista)

o en una sola línea

reduce(lambda x, y: x+y, lista)



El día 7/02/07, Pau Cervera Badia <cervera en ffn.ub.es> escribió:
>
> Hola,
>
> saben de alguna forma pythonica de convertir una lista,
>
> lista = [(1,2),(3,4)]
>
> a una tupla
>
> tupla = (1, 2, 3, 4) ?
> Gràcias.
>
> A mi solo se me ocurre,
>
> >>> lista = zip(range(10),range(10,20,1))
> >>> lista
> [(0, 10), (1, 11), (2, 12), (3, 13), (4, 14), (5, 15), (6, 16), (7, 17),
> (8, 18), (9, 19)]
> >>> tupla = ()
> >>> for element in lista:
> ...     tupla = tupla + element
> ...
> >>> tupla
> (0, 10, 1, 11, 2, 12, 3, 13, 4, 14, 5, 15, 6, 16, 7, 17, 8, 18, 9, 19)
>
> Gràcies,
>
> --
> Pau Cervera i Badia (e-mail cervera en ffn.ub.es)
> {
>    Departament de Física Fonamental               Martí i Franqués, 1
>    Universitat de Barcelona                 Planta 3, despatx 346 bis
>                                                       08028 Barcelona
>    tel: +34 934 921 155                                         Spain
>
>    "Simple things should be simple, complex things should be possible."
>                                                             -- Alan Kay
>    return http://www.ffn.ub.es/%7Ecervera/
> }
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>




Más información sobre la lista de distribución Python-es