dict((k, str(v)) for k, v in d.iteritems())
or in Python2.7 +:
{k: str(v) for k, v in d.items()}
For more complex dicts (with tuples of objects as values):
dict((k, tuple(str(x) for x in v)) for k, v in d.iteritems())
{k: tuple(str(x) for x in v) for k, v in d.items()}
source
share