Segue uma versão alternativa ao código exibido em aula, utilizando groupby e lambda:
import itertools
# ...
json = response.json()
dados_restaurante = {}
for nome_restaurante, itens in itertools.groupby(
json, lambda item: item["Company"]
):
dados_restaurante[nome_restaurante] = [
{
"item": item["Item"],
"price": item["price"],
"description": item["description"],
}
for item in itens
]
print(dados_restaurante["McDonald’s"])