定义一个名称已作为字符串存储在scrip中的字典

2024-04-20 06:34:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想定义一个名称动态变化的字典。 例如:

Dictname = 'Forrest'
Forrest = {}

参数Dictname是从文本文件接收的,每次脚本运行时forrest的值都会不同


Tags: 脚本名称参数字典定义文本文件forrestdictname
1条回答
网友
1楼 · 发布于 2024-04-20 06:34:39

不确定我是否正确阅读了要求,但这里有一些东西可以尝试。我在看到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])

相关问题 更多 >