如何将我的Python字典值转换为变量名

时间:2019-03-01 17:55:38

标签: python json dictionary

我有一个json文件,已将其转换为Dictionary。根据说明,我将生成一个流程。

我的json看起来像这样:

   {
        "text":"Please tell me your first name",
        "var":"first_name"
    },
    {
        "calculated_variable":"True",
        "formula":"[]",
        "var":"rows"
    },
    {
        "text":"Enter the first row of the matrix.",
        "var":"rows[0]"
    }

所以我要做的是基于文本的用户会输入一个值。假设第一个方块是用户输入的“ james”。因此,“ James”应存储为first_name,即first_name =“ james”。

类似地考虑最后一块:

值应存储为:row [0] = user_input

如何将“ first_name”和“ rows [0]”设置为我上面编写的变量?

1 个答案:

答案 0 :(得分:0)

我不确定这是否是解决问题的正确方法,但是您可以将值直接添加到本地名称空间

>>> locals()['first_name'] = "James"
>>> first_name
James

locals()为您提供本地命名空间。