将变量的名称作为字符串获取。
此线程讨论如何在Python中以字符串的形式获取函数的名称:如何在Python中以字符串的形式获得函数名?
我怎样才能对一个变量做同样的事情呢?与函数相反,Python变量没有__name__属性。
__name__
换句话说,如果我有一个变量,例如:
foo = dict()foo['bar'] = 2
我正在寻找一个函数/属性。retrieve_name:
retrieve_name
retrieve_name(foo)
返回字符串的'foo'
'foo'
既然人们问我为什么要这样做,下面就是一个例子。我想从此列表在Pandas中创建DataFrame,在哪里列名由实际字典的名称提供:
# List of dictionaries for my DataFramelist_of_dicts = [n_jobs, users, queues, priorities]
婷婷同学_
慕丝7291255
相关分类