我想定义一个名称动态变化的字典。 例如:
Dictname = 'Forrest'
Forrest = {}
参数Dictname是从一个文本文件中接收的,每次脚本运行时forrest的值都会不同
请您参考如下方法:
不确定我是否正确阅读了要求,但可以尝试一下。我在看到 globals() 评论后编辑了答案。
答案 1 是我的原始答案。然而,下一个答案,即答案 2,更加直截了当,但与评论中已经提出的建议没有太大区别。
答案 1。
Dictionary = 'forrest'
exec('%s={}'%Dictionary)
exec('%s[\'mykey\']=123456'%Dictionary)
print(forrest)
答案 2。
Dictionary = 'forrest'
globals()[Dictionary]={}
globals()[Dictionary]['Mykey']=123456
print(globals()[Dictionary])
