Contar digitos en un string
Arnau Sanchez
pyarnau en gmail.com
Mar Dic 16 23:33:28 CET 2008
lasizoillo escribió:
>> ¿Como podría hacer para contar el número de digitos ( números ) en una
>> cadena de texto?
>
> In [1]: a = "asdfsadf234dfs234sdf45345"
>
> In [2]: len([x for x in a if x.isdigit()])
> Out[2]: 11
Correcto, pero se crea una lista intermedia que usa memoria sin necesidad.
Una alternativa es usar generadores:
>>> sum(1 for c in a if c.isdigit())
11
--
Web: http://www.arnau-sanchez.com
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es