Leer Cadenas

Hernan Martinez Foffani hernan en orgmf.com.ar
Mie Mayo 10 19:12:51 CEST 2006


Pues eso me pasa por escribir sin pensar.


On 5/10/06, Arnau Sanchez <arnau en ehas.org> wrote:
> http://docs.python.org/lib/re-syntax.html
>
> http://www.amk.ca/python/howto/regex/
>
> #!/usr/bin/python
> import re
>
> cadena = "Ca2CO3"
> atomos = {"C":12,"H":1,"Ca":40,"O":16}
>
> componentes = re.findall("([A-Z][a-z]*)(\d*)", cadena)
> peso = 0
> for elemento, numero in componentes:
>     try: numero = int(numero)
>     except: numero = 1
>     peso += atomos[elemento] * numero
>
> print cadena, peso
>
> Jean Carlos Rodrìguez wrote:
>
> >Hola lista, tengo una duda sobre como puedo leer una
> >cadena, bueno les comento un poco es para sacar el
> >peso molecular de un compuesto ejemplo la cadena puede
> >ser:
> >Ca2CO3
> >Debo separar Mayusculas con minusculas, numeros y solo
> >Mayusculas para poder buscar los atomos en un
> >diccionario
> >
> >atomos = {C:12,H:1,Ca:40,O:16}
> >Pero no se como vincular para solo obtener lo que
> >tengo en el diccionario, no se si es algo trivial,
> >pero llevo varios dias dandale vueltas a esto, si
> >alguien sabe algo o como se lo agradeceria.
> >He visto el modulo string,
> >Gracias
> >Jean Carlos
> >
> >
> >__________________________________________________
> >Correo Yahoo!
> >Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> >Regístrate ya - http://correo.espanol.yahoo.com/
> >_______________________________________________
> >Python-es mailing list
> >Python-es en aditel.org
> >http://listas.aditel.org/listinfo/python-es
> >
> >
> >
> >
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es