python字典键

python字典键,python,Python,我有点问题,甚至不知道这是否可行。我有许多启动器,每个启动器都有一个用预期输入定义的接口。输入值作为字典提供。例如: dict_key = str(req_input[0]['name']) data = dict(dict_key = value) 现在,req_input[0]['name']是我想插入字典的键。现在我知道我在这里做的只是创建一个形式为{'dict_key':value}的字典,但是我想知道是否有可能创建一个形式为{'dict_key的实际值]:value}

我有点问题,甚至不知道这是否可行。我有许多启动器,每个启动器都有一个用预期输入定义的接口。输入值作为字典提供。例如:

    dict_key = str(req_input[0]['name'])
    data = dict(dict_key = value)
现在,req_input[0]['name']是我想插入字典的键。现在我知道我在这里做的只是创建一个形式为{'dict_key':value}的字典,但是我想知道是否有可能创建一个形式为{'dict_key的实际值]:value}的字典

问候,,
Bogdan最好的方法就是简单地使用dict literal
{}

data = {dict_key: value}

其他方式可能是

data = dict({dict_key: value})


但是这些都比较长,所以还是使用第一个吧。

最好的方法就是简单地使用dict literal
{}

data = {dict_key: value}

其他方式可能是

data = dict({dict_key: value})

但是这些时间更长,所以请使用第一种方法。

另一种方法是:

data = {}
data[req_input[0]['name']] = value
通过这种方式,您可以将多个值添加到同一个字典中,或者在有多个参数的情况下循环req_输入,即:

data = {}
for input in req_input:
    data[input['name']] = value
另一种方式是:

data = {}
data[req_input[0]['name']] = value
通过这种方式,您可以将多个值添加到同一个字典中,或者在有多个参数的情况下循环req_输入,即:

data = {}
for input in req_input:
    data[input['name']] = value

作为旁注,您的键可以是实际值,只要它是可散列的:作为旁注,您的键可以是实际值,只要它是可散列的: