Simpler way to create dictionary of separate variables?

As unwind said, this isn’t really something you do in Python – variables are actually name mappings to objects.

However, here’s one way to try and do it:

 >>> a = 1
 >>> for k, v in list(locals().iteritems()):
         if v is a:
             a_as_str = k
 >>> a_as_str
 a
 >>> type(a_as_str)
 'str'

Leave a Comment