[pyar] invalid literal for int() with base 10
Matigro
matigro en gmail.com
Sab Dic 17 14:28:25 ART 2011
2011/12/17 Diego Uribe Gamez <diego.uribe.gamez en gmail.com>
>
> for i in range(len(self.Cadenastring)):
> self.Cadenapura = int(self.Cadenastring[i])
>
> Cadenastring = ['2', '012642000444971' , '151938.00' , '0440.132117',
> '0.0', '0.0', '171211', '5.5', ]
>
Primero, eso no son Enteros, son Reales, Y su representación se hace con
float o Decimal
Otra, podés iterar directamente sobre la lista, no necesitás obtener el
largo y el índice de cada uno de sus componentes.
>>> cadena = ['2', '012642000444971' , '151938.00' , '0440.132117', '0.0',
'0.0', '171211', '5.5', ]
>>> for i in cadena:
print (float(i))
2.0
1.2642000445e+13
151938.0
440.132117
0.0
0.0
171211.0
5.5
Hice un print, pero es lo mismo si querés asignarselo a la otra variable
Salute
--
http://www.linkedin.com/in/matiasgieco
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111217/0c373884/attachment.html>
More information about the pyar
mailing list