如何使用Python动态创建和调用变量名?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1402个文字,预计阅读时间需要6分钟。
动态变量命名+在使用tkinter时,需要动态生成变量,如动态生成var1...var10变量。使用exec动态赋值+exec在python3中是内置函数,它支持Python代码的动态执行。示例:+In [1]:+for+i+in+range(10)+:++exec+'var'+str(i)+'=i'++In [1]:+var1+var2+var3+var4+var5+var6+var7+var8+var9+var10+
动态变量名赋值
在使用 tkinter 时需要动态生成变量,如动态生成 var1...var10 变量。
使用 exec 动态赋值
exec 在 python3 中是内置函数,它支持 python 代码的动态执行。
示例:
In [1]: for i in range(5): ...: exec('var{} = {}'.format(i, i)) ...: In [2]: print(var0, var1, var2, var3 ,var4) 0 1 2 3 4
利用命名空间动态赋值
在Python的命名空间中,将变量名与值存储在字典中,
可以通过locals(),globals()函数分别获取局部命名空间和全局命名空间。
本文共计1402个文字,预计阅读时间需要6分钟。
动态变量命名+在使用tkinter时,需要动态生成变量,如动态生成var1...var10变量。使用exec动态赋值+exec在python3中是内置函数,它支持Python代码的动态执行。示例:+In [1]:+for+i+in+range(10)+:++exec+'var'+str(i)+'=i'++In [1]:+var1+var2+var3+var4+var5+var6+var7+var8+var9+var10+
动态变量名赋值
在使用 tkinter 时需要动态生成变量,如动态生成 var1...var10 变量。
使用 exec 动态赋值
exec 在 python3 中是内置函数,它支持 python 代码的动态执行。
示例:
In [1]: for i in range(5): ...: exec('var{} = {}'.format(i, i)) ...: In [2]: print(var0, var1, var2, var3 ,var4) 0 1 2 3 4
利用命名空间动态赋值
在Python的命名空间中,将变量名与值存储在字典中,
可以通过locals(),globals()函数分别获取局部命名空间和全局命名空间。

