首页 > 解决方案 > 将列值分配给python中的每个键

问题描述

data = '{ "data": [ { "add": column1, "pin": column2, "st": column3 }] }'

response = requests.post('https://api.delhivery.io/addfix/IN/v1', headers=headers, data=data)

以便将每一列值分配给数据

标签: pythonpython-requestsjupyter-notebook

解决方案


您的数据结构不完善。column1,column2,column3 应该是字符串,但在您的数据中,它不是所以我把它变成了一个字符串并做到了这一点。我认为这将是您需要的解决方案。

data = '{ "data": [ { "add": "column1", "pin": "column2", "st": "column3" }] }'
data = eval(data)
print(data)
inner_dict = data['data'][0]
value = 0
for i in inner_dict:
    data['data'][0][i] = value
    value += 1
print(data)

输出:

{'data': [{'add': 'column1', 'pin': 'column2', 'st': 'column3'}]}
{'data': [{'add': 0, 'pin': 1, 'st': 2}]}

推荐阅读