[Python] Conversione tupla in intero

Manlio Perillo manlio.perillo a gmail.com
Mer 9 Feb 2011 23:05:22 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 09/02/2011 22:55, Nicola Ferrari ha scritto:
> Buonasera a tutti..
> Domanda probabilmente stupida.. avendo una tupla (1,2,3,4,5,6,7),
> come posso creare un intero formato dagli elementi della tupla?
> (nell'esempio della tupla sopra, 1234567)?
> 
> Se ho una tupla di stringhe posso usare "".join per concatenarli, ma nel
> caso di un intero??

La prima soluzione che mi viene in mente:

from functools import reduce


class summer(object):
    def __init__(self):
        self.factor = 1

    def __call__(self, a, b):
        m = a + b * self.factor
        self.factor *= 10

        return m

seq = (1,2,3,4,5,6,7)
print reduce(summer(), reversed(seq), 0)



Ciao   Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1TD6EACgkQscQJ24LbaUQAaACfYXwnX4W0TiDLYfYcpIvJhuOv
5BkAoI6BFAygiJ9Eds+MFfS/1X0xn0lD
=kYX+
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python