python变量声明自动化将字符串变为变量名

Posted hellobigorange

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python变量声明自动化将字符串变为变量名相关的知识,希望对你有一定的参考价值。

1、变量声明自动化

    for i in range(10): # 循环创建变量

        cmd = "v_%s = []" % i
        exec(cmd)

这样就创建了10个变量v0=[],v1=[],…,v9=[]

2、将字符串变为变量名

golbals()[‘A’]是将A声明为全局变量
locals()[‘A’]是将A声明为局部变量

globals()['A'] = []

globals()['A'].append(1)
A.append(2)

通过将字符串变为变量名,也可以实现自动声明变量名

以上是关于python变量声明自动化将字符串变为变量名的主要内容,如果未能解决你的问题,请参考以下文章

04 Python变量的声明与使用

python基础2 变量

Python学习之路——变量

Python学习笔记

按 方法返回值 为本地变量赋值(自动生成变量名声明)

python字符串格式化方法 format函数的使用