o try en int() y capturando el error float() El 17 de diciembre de 2011 19:40, Jose Luis Bazán <cher...@hotmail.com>escribió:
> El problema es que la lista de strings contiene strings equivalentes a > numeros reales. > Debes usar: > Listareal = [float(x) for x in listastrings] > o > Listaenteros = [int(float(x)) for x in listastrings] > > espero que te sirva de ayuda > Saludoa > > -----Original Message----- > > From: Diego Uribe Gamez > Sent: 17 Dec 2011 17:09:26 GMT > To: pyar,La lista de python en castellano > Subject: [Python-es] invalid literal for int() with base 10 > > Resulta que el problema que tengo es un poco complejo y es que la Lista > que tengo contiene Strings pero en realidad son números. > > Intente la función normal de python para convertir todos los Strings en > Enteros: > > 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', ] > > *Error:* > self.Cadenapura = int(self.Cadenastring[i]) > ValueError: invalid literal for int() with base 10: '' > > *Encontré esta información:* > > http://docs.python.org/library/string.html > > Convert string *s* to an integer in the given *base*. The string must > consist of one or more digits, optionally preceded by a sign (+ or -). The > *base* defaults to 10. If it is 0, a default base is chosen depending on > the leading characters of the string (after stripping the sign): 0x or 0X > means > 16, 0 means 8, anything else means 10. If *base* is 16, a leading 0x or 0X > is always accepted, though not required. This behaves identically to the > built-in function int()<http://docs.python.org/library/functions.html#int> > when passed a string. (Also note: for a more flexible interpretation of > numeric literals, use the built-in function > eval()<http://docs.python.org/library/functions.html#eval> > .) > *El problema:* > No se trata de una Lista de números matemáticos, es solo un texto en > con números escritos que debo cambiarles el Type pero no logro hacerlo? > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG <http://www.twitter.com/DiegoUG> > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/