[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