2
这里是我的Python代码:蟒蛇:转换成字符串变量名
>>> listName = 'abc'
>>> exec(listName+"=[]")
>>> print listName
>>> 'abc'
除外输出:
>>> print listName
>>> []
我想定义基于该字符串的新变量。
这里是我的Python代码:蟒蛇:转换成字符串变量名
>>> listName = 'abc'
>>> exec(listName+"=[]")
>>> print listName
>>> 'abc'
除外输出:
>>> print listName
>>> []
我想定义基于该字符串的新变量。
尽管这可能对全球(而不是局部)变量,将更好,更清洁,更简单,更安全,更稳健的(都在同一个字:Python化)的方法是使用一个字典动态名称:
values = {}
varname = get_dynamic_name()
# set
values[varname] = value
# get
values[varname]
好吧,你试了一下没有奏效? – aevitas
当我打印listName它将返回定义字符串。但我想要名单。 –
@aevitas,我认为OP已经展示了他们的尝试。 –