Obtendo o nome de uma variável como uma string

Este tópico discute como obter o nome de uma função como uma string no Python:Como obter um nome de função como uma string em Python?

Como posso fazer o mesmo para uma variável? (note que as variáveis ​​do Python não possuem o atributo__name__, pelo menos em Python2.7.x)

Em outras palavras, se eu tiver uma variável como:

foo = dict()
foo['bar'] = 2

Estou procurando uma função / atributo, por exemploretrieve_name:

retrieve_name(foo) 

que retorna a string'foo'

Atualizar:

Já que as pessoas estão perguntando por que eu quero fazer isso, aqui está um exemplo. Eu gostaria decrie um DataFrame nos Pandas desta lista, Ondeos nomes das colunas são dados pelos nomes dos dicionários reais:

# List of dictionaries for my DataFrame
list_of_dicts = [n_jobs, users, queues, priorities]

questionAnswers(15)

yourAnswerToTheQuestion