Convert Dictionary to String, vice versa?

George Yoshida ml at dynkin.com
Wed Sep 15 20:42:25 CEST 2004


Byron wrote:
> I am a newbie and would like to know if it is possible to convert a 
> string back to a dictionary?
> 
> For example, I can convert a dictionary to a string by doing this:
> 
>     >>> names = {"Candy" : 2.95, "Popcorn" : 4.95}
>     >>> strNames = str(names)
>     >>> print strNames
>     {'Popcorn': 4.9500000000000002, 'Candy': 2.9500000000000002}
> 
> However,  is there a way to convert a string back to a dictionary?

use eval.
 >>> dictNames = eval(strNames)


George



More information about the Python-list mailing list