Dictionary from String?
Benjamin Kaplan
benjamin.kaplan at case.edu
Sun May 8 12:43:59 EDT 2011
On Sun, May 8, 2011 at 8:20 AM, Greg Lindstrom <gslindstrom at gmail.com> wrote:
> Is it possible to create a dictionary from a string value? Something along
> these lines (but that works):
>
>>>> mystring = "{'name':'greg','hatsize':'7 5/8'}"
>>>> mystring
> "{'name':'greg','hatsize':'7 5/8'}"
>>>> dict(mystring)
> Traceback (most recent call last):
> File "<string>", line 1, in <fragment>
> ValueError: dictionary update sequence element #0 has length 1; 2 is
> required
>>>>
>
> I would like to return an undetermined (at call time) number of fields from
> a postgres database (only 1 record) for a given request. My thought is that
> I could build a dictionary in the form of a string, return the string and
> then convert the string value to a dictionary. I can do that now, but I
> have to parse the string and then build the dictionary. Any thoughts or
> help you could provide would be appreciated.
>
> --greg
building the dictionary as a string seems like a hacky thing to do and
you might want to reevaluate your methods. But if everything in the
dict is a literal, you can do ast.literal_eval.
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
>
More information about the Python-list
mailing list