将动态变量附加到Python dict?

时间:2016-04-14 14:22:57

标签: python dictionary python-requests

我有以下代码:

headertoken = getauthKEY.json()['auth_token']
print headertoken #i am checking answer and it comes out as I want it
headers = {'token': 'howdoiputtheaboveheadertokenhere??'}

我正在使用Python的请求模块来获取令牌,它工作正常。但我需要将它附加到我的标题中,我后来用它来调用另一个带有我从第一个API调用中获取的标头标记的API。

我找不到任何东西,令人印象深刻的是我坚持这么简单!

2 个答案:

答案 0 :(得分:1)

你试过headers = {"token": headertoken}吗?

或者您是否真的要求编辑现有字典的XY问题?在那种情况下:

headers["token"] = headertoken

答案 1 :(得分:0)

我可能没有正确理解这个问题,但它不是那么简单:

headers = {"token": headertoken}

要清楚,如果我们有:

>>> headertoken = "abcdef"
>>> headers = {"token": headertoken}

然后,我们有:

>>> print(headers)
{'token': 'abcdef'}

当然,如果您执行headers = {"token": "headertoken"}print(headers)将返回{'token': 'headertoken'}