当前位置: 首页 > 面试题库 >

Python -创建单独变量字典的更简单方法?

怀晋
2023-03-14
问题内容

我希望能够以字符串的形式获取变量的名称,但是我不知道Python是否具有这么多的自省功能。就像是:

>>> print(my_var.__name__)
'my_var'

我想这样做是因为我想把一堆变量变成一个像这样的字典:

bar = True
foo = False
>>> my_dict = dict(bar=bar, foo=foo)
>>> print my_dict 
{'foo': False, 'bar': True}

但是我想要比这更自动的东西。

Python具有locals()vars(),所以我猜有办法。


问题答案:

您要这样做吗?

dict( (name,eval(name)) for name in ['some','list','of','vars'] )

>>> some= 1
>>> list= 2
>>> of= 3
>>> vars= 4
>>> dict( (name,eval(name)) for name in ['some','list','of','vars'] )
{'list': 2, 'some': 1, 'vars': 4, 'of': 3}


 类似资料:
  • 本文向大家介绍python实现简单的单变量线性回归方法,包括了python实现简单的单变量线性回归方法的使用技巧和注意事项,需要的朋友参考一下 线性回归是机器学习中的基础算法之一,属于监督学习中的回归问题,算法的关键在于如何最小化代价函数,通常使用梯度下降或者正规方程(最小二乘法),在这里对算法原理不过多赘述,建议看吴恩达发布在斯坦福大学上的课程进行入门学习。 这里主要使用python的sklea

  • 以下数组是名为$result的数组的打印。我想知道将数组更改为一组变量的最佳方法,我可以将这些项中的任何一项作为变量访问。例如,如果我想查看[queued_at]值,我可以使用名为$queued_at的变量。 数组([响应]= 以下是阵列的格式化版本:

  • 问题内容: 我试图在这里一次正常地问一个问题,但是没人知道我想问什么。因此,我在PHP中找到了示例。 PYTHON中有没有像extract()这样的函数? 因此,字典也是如此: ps为什么我要这样做:当您处于类方法中时,当string为self.data [‘raw’] [‘code’]时,很难对join()和format()中的字符串进行6种操作(假设这是这里的字典) 问题答案: 好的php兄弟

  • 本文向大家介绍简单分析python的类变量、实例变量,包括了简单分析python的类变量、实例变量的使用技巧和注意事项,需要的朋友参考一下 1、类变量、实例变量概念 类变量: 类变量就是定义在类中,但是在函数体之外的变量。通常不使用self.变量名赋值的变量。类变量通常不作为类的实例变量的,类变量对于所有实例化的对象中是公用的。 实例变量: 实例变量是定义在方法中的变量,使用self绑定到实例上的

  • 本文向大家介绍smarty简单模板变量输出方法 原创,包括了smarty简单模板变量输出方法 原创的使用技巧和注意事项,需要的朋友参考一下 本文简单讲述了Smarty的模板变量输出方法。分享给大家供大家参考,具体如下: config.inc.php配置文件如下: index.php文件如下: 运行结果如下: 希望本文所述对大家基于Smarty模板的php程序设计有一定帮助作用。

  • 本文向大家介绍PHP简单创建日历的方法,包括了PHP简单创建日历的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP简单创建日历的方法。分享给大家供大家参考,具体如下: 运行结果如下图所示: 关于在线显示日期还可参考本站在线工具: 在线万年历日历 网页万年历日历 在线万年历黄历flash版 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数学