python - 将列值分配给python中的每个键
问题描述
data = '{ "data": [ { "add": column1, "pin": column2, "st": column3 }] }'
response = requests.post('https://api.delhivery.io/addfix/IN/v1', headers=headers, data=data)
以便将每一列值分配给数据
解决方案
您的数据结构不完善。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}]}
推荐阅读
- c++ - 通过参数而不是类型的模板专业化
- css - bootstrap.min.css 在不需要的地方设置透明度
- python - 如何修复以随机顺序写入视频的图像
- pouchdb - pouchdb 通过 startkey 和 endkey 删除
- java - 通过套接字发送 .jpg 或图像时 Java 连接重置
- javascript - 无法从父节点中删除子节点
- python - 基于 Python Web 的解释器安全问题
- sql - 在时区 GMT+8 中获取相对于当前日期的记录
- html - 如何在 Post 的链接标签中添加 HTML 标签和类 - Wordpress
- r - R - 对多个种群的每个排列进行统计测试的最简洁方法