【Python如何实现可变变量名?Python变量如何动态声明】在python之中变量是用来保存数据和体现对象最基本方式 , 而最近就有小伙伴想要知道当有很多个变量需要同时命名时如何实现动态变量名 。那么这篇文章就来讲解一下python可变变量名的动态声明方式 , 感兴趣的小伙伴一起往下看看吧 。
文章插图
一般来说在定义变量名的时候都是直接就写好的 , 但是当有100个变量需要同时赋值的时候就不能够将变量名给写死了 , 否则声明到最后也之后一个变量是能够成功的 , 那就得需要使用动态声明变量的方法来完成可变变量名了 。
在python内有一个内置函数locals()能够将当前范围内的所有变量以字典的形式给返回出来 , 在没有变量的时候就会返回一个空的字典 , 但是这个字典表示的还是变量名和值 。
所以只需要使用一个变量来接收locals()函数返回的变量名字典 , 然后通过for循环去给修改字典内的元素并将其赋值 。因为这个字典原本是用来保存变量的 , 但是在没有边类的情况去修改它就相当于是声明变量 。
最后在for循环之中使用切片的方式获取到变量字典对象 , 并使用英文加动态数字的方式去给变量命名并赋值 , 代码示例如下所示:
names = locals()for i in xrange(1, 101): names['x%s' % i] = i从得到的结果来看就可以知道变量x1-x100都已经通过动态的方式声明成功了 , 以上就是关于“Python如何实现可变变量名?Python变量如何动态声明”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- 如何在Debian9上安装python?Python3.7怎么在Debian9系统安装
- Python安装之后如何使用?Python安装后的怎么正确使用
- Python类如何理解?Python怎么去学会类
- Pycharm没有解释器如何解决?怎么让Pycharm找到开发环境
- Python中的whileTrue是什么意思?whileTrue怎么使用
- Postgresql数据库如何锁表?Postgresql表锁怎么解除
- CentOS编辑完python代码如何退出vim?vim退出方法有哪些
- Python怎么停止线程?Python关闭线程的方法是什么
- Python类如何定义全局变量?Python全局变量怎么定义
- 怎么同时使用Python2和Python3?同时使用Python2和Python3的方法