使用 Python 中的请求解析从 requests.get() 收到的数据时遇到问题

Having trouble parsing the data recieved from requests.get() using requests in Python

这是我所拥有的,这是一组非常基本的代码

import requests
import json


response = requests.get("https://api.openbrewerydb.org/breweries?by_city=cincinnati")
data  = response.json()

当我检查 'data' 的类型时,它说它是一个列表,所以我尝试了

for point in data:
    print(point.name)

但是,这给了我错误

AttributeError: 'dict' object has no attribute 'name'

我以为是列表?不是字典。当我直接打印(数据)时,它确实表明数据列表中的每个对象都有一个名称属性。

我确定这是个愚蠢的错误,但我做错了什么?

datalistdict。 因此,您正在迭代的元素是 dicts,您无法通过属性访问来访问它们。您需要通过它们各自的名称访问它们的密钥。

for point in data:
    print(point['name'])