首页 > 解决方案 > 字典和列表的交集?

问题描述

我有一个代码,它以 json 格式接收来自发布请求的响应,并且有一个列表 ID ( id_s)。

id_descript = []
id_s=[]

for k, d in enumerate(id_descript):
    answer = requests.post(url,data=json.dumps(data) , headers=headers)
    response=answer.json()
    print(response)

for i in id_s:
    print(i)
#id_443081
#id_187360

我想处理结果并将它们写在一个列表中(result)。应如何显示的示例:

标签: pythonpython-3.xdictionary

解决方案


简单的键值分配通常是最好的选择:

id_s = ['id_443081', 'id_187360']

res = {}

for k, d in enumerate(id_descript):
    answer = requests.post(url,data=json.dumps(data) , headers=headers)
    response = answer.json()
    res[id_s[k]] = response['build']

然后,您可以以您需要的任何格式显示结果。例如,如果您要查找元组列表,请使用lst = list(res.items()).


推荐阅读