Changing ' to " in printed representation of dictionaries

Burton Samograd burton at userful.com
Thu Dec 2 18:06:59 EST 2010


Hello,

I was wondering if there was a way to change the quote character for
keys in string representation of dictionaries, so that they will be JSON
equivalent. For example:

>>> x = { 'x': 1, 'y': 2 } 
{ 'x': 1, 'y': 2 } 
>>> `x`
"{ 'x': 1, 'y': 2 }" # close but not quite a JSON string
>>> `x`.replace("'", '"')
'{ "x": 1, "y": 2 }' # JSON and python compatible

So the question is, is there an automatic way to tell python to use "
instead of ' when doing a repr of lists?

Thanks.

--
Burton Samograd




More information about the Python-list mailing list