我在Python代码中有一组字符串变量。我想创建一组名称为字符串的字典。而且我还想使用变量值为这些字典分配值。
我想知道如何为此编写代码吗?
请注意,在下面的代码中,在my_func1_dict = xxx
行,我还需要用变量值填充func1
。
例如:
name = {func1, func2, fun3}
exec("my_%s_dict = %s" % (name[0], {}))
my_func1_dict = xxx
答案 0 :(得分:0)
name = ['func1', 'func2', 'func3']
exec("my_%s_dict = %s" % (name[0], {}))
my_func1_dict['somekey'] = 'xxx'
print(my_func1_dict)
#{'somekey': 'xxx'}
为您修复了代码
您还可以使用像Mad_Physicist建议的命令那样的命令,但这将需要更多代码