Hola,

Tengo una cadena compuesta por pares de valores relacionados con el signo '=' y separados por espacios, ademas, los valores de cada par pueden ir pegados al signo igual o separados por espacios:

    "dbname=bd user = usuario host= 192.168.22.5"

Quiero convertirla a diccionario de forma que quede:
    {"dbname":"bd", "user":"usuario", "host":"192.168.22.5"}

Lo estoy haciendo de una forma bastante burda: elimino espacios a los lados del signo '=', luego separo los pares con split, ...

Me gustaría hacerlo de una forma mas pythonica. Estoy intentando hacerlo con expresiones regulares pero me temo que regex no es mi fuerte :(

¿Sabeis alguna forma pythonica de hacerlo?

Gracias.

--
Oswaldo Hernández
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a