如何对Python动态变量名定义?Python定义动态变量名的方法

学习过Python变量的知识 , 我们知道一个变量是用来暂时对数据进行存放的 , 对一个变量名进行调用的时候 , 我们可以获取到里面的值 , 那么如何对python动态变量名定义?下面一起来学习一下有关如何对Python动态变量名定义?Python定义动态变量名的方法的内容吧 , 希望能帮助到大家 。

如何对Python动态变量名定义?Python定义动态变量名的方法


当我们对数据进行处理的时候 , 有些操作会是一样的变量名中存在着相同的结构 , 比方说对均值、方差这种数据进行获取 , 在编程的实现中 , 都需要对变量进行定义和使用 , 如果同时进行的话 , 就可以简单代码发重复性 , 为了实现这种操作 , 所以就会使用到动态定义变量 。
1、命名空间定义动态变量
在Python的命名空间中 , 我们是将一个变量名里面的值进行存储 , 存放的位置是在一个字典中的 , 如果想进行对动态变量进行赋值 , 我们可以使用函数来进行操作 。
names = locals()for i in range(5):...   names['a' + str(i) ] = i...print(a0, a1, a2, a3, a4)输出的结果:
0 1 2 3 4在上面的代码中 , 我们使用的是一个locals函数 , 它的实现功能是对局部的命名空间进行获取 。
2、exec定义动态变量
定义的语法如下:
for n in range(1, 13):   exec('month_{} = {}'.format(n, value or expression))这种语句的实现 , 就是方便去定义一个动态变量 。
【如何对Python动态变量名定义?Python定义动态变量名的方法】有关如何对Python动态变量名定义?Python定义动态变量名的方法的相关内容就介绍到这里了 , 希望通过对这篇文章的阅读 , 能解决大家的疑惑 。

    猜你喜欢