【发布时间】:2018-09-01 17:47:21
【问题描述】:
我有一本从 API 调用中获取的字典。我正在尝试从结果中获取特定值。
names = requests.get("http://some.api")
打印时调用的结果如下所示
{'mynames': [{'id': 38, 'name': 'Betsy'}, {'id': 93, 'name': 'Pitbull'}, {'id': 84, 'name': 'Liberty'}]}
我尝试了下面的代码,只是为了获取以“Pitbull”为名称的结果
filtered_names = {k:v for (k,v) in names.items() if "Pitbull" in v}
我得到一个错误
AttributeError: 'Response' object has no attribute 'items'
如何从 API 调用中提取的数据中获取特定值?
【问题讨论】:
标签: python python-3.x dictionary python-requests