首页 > 解决方案 > python - 如何在具有包含字典列表的字典的python中从json响应中获取值?

问题描述

我需要获取一个值,例如,如果动物是狗,那么我需要它的 id

 {'findSomething': [{'Name': 'Andrew', 'id': '321Z4', 'animal': Dog }, {'Name': 'Andrew', 'id': '31Z45', 'animal': Cat }]}

标签: pythonjsonpython-3.xpython-requestspython-requests-html

解决方案


尝试这个:

data =  {'findSomething': [{'Name': 'Andrew', 'id': '321Z4', 'animal': 'Dog' }, {'Name': 'Andrew', 'id': '31Z45', 'animal': 'Cat' }]}
res = [x['id'] for x in data['findSomething'] if x['animal'] == 'Dog']
print(res) #['321Z4']

推荐阅读