在运行时创建字典

时间:2018-08-07 07:46:15

标签: python python-3.x

我正在编写一个支持用户进行FE分析的脚本。 在脚本运行期间,我会获得像这样的FEA实体列表

Ents=['BAR','SHELL','BEAM']

我必须为列表中的每个项目创建一个字典,以收集和存储来自另一个来源的正确值,并且可能的FEA实体的数量很长,并且如果引入新的实体,则可能会更改。

有没有办法像运行时一样“动态地”创建字典(我没有更好的主意来描述我的请求)

for item in Ents:
    item+'_dict' = dict()

因此,对于上面的示例,我得到3个字典:BAR_dict,SHELL_dict和BEAM_dict

还有

Ents = ['TRUSS','WELD','CONNECTOR']

我得到一个名为TRUSS_dict,WELD_dict和CONNECTOR_dict的字典

1 个答案:

答案 0 :(得分:0)

尝试一下:

EntDicts = {}
for Ent in Ents:
    EntDicts[Ent] = {}

然后随意使用EntDicts ...