Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Processamento de Listas de Dados de APIs | Uso Avançado de API e Processamento de Dados
Trabalhando com APIs em Python

bookProcessamento de Listas de Dados de APIs

Deslize para mostrar o menu

APIs frequentemente retornam listas de dados, especialmente quando você solicita múltiplos resultados de uma vez. Em vez de um único valor, a resposta da API contém um array (ou lista) de itens, como uma lista de leituras meteorológicas, vários fatos ou múltiplas imagens. A Cat Facts API, por exemplo, possui um endpoint /facts que retorna uma lista de fatos aleatórios sobre gatos. Ao trabalhar com APIs desse tipo, é necessário saber como manipular e processar as listas fornecidas.

1234567891011
import requests url = "https://catfact.ninja/facts?limit=5" response = requests.get(url) data = response.json() # The 'data' key contains a list of fact dictionaries facts = data["data"] for fact in facts: print(fact["fact"])
copy

Quando a API retorna uma lista de fatos, normalmente você a recebe como uma lista de dicionários em Python após analisar a resposta JSON. Para trabalhar com cada fato individualmente, é possível utilizar um laço for para iterar pela lista e imprimir ou processar cada item. Essa abordagem é comum sempre que for necessário manipular todos os itens de uma lista, como exibi-los ou realizar cálculos.

123456789101112131415
import requests url = "https://catfact.ninja/facts?limit=5" response = requests.get(url) data = response.json() facts = data["data"] # Count how many facts contain the word 'cat' count = 0 for fact in facts: if "cat" in fact["fact"].lower(): count += 1 print(f"Number of facts containing the word 'cat': {count}")
copy

Processamento e análise de listas de dados provenientes de respostas de APIs são habilidades essenciais. Após obter a lista, é possível filtrar, contar ou transformar os itens para extrair informações relevantes. Seja para contar fatos que mencionam uma determinada palavra, encontrar a descrição de clima mais longa ou resumir dados, percorrer a lista permite realizar essas análises de forma eficiente.

1. Qual estrutura do Python é normalmente utilizada para armazenar uma lista de itens de uma resposta JSON de API?

2. Qual é uma forma comum de processar cada item em uma lista retornada por uma API?

question mark

Qual estrutura do Python é normalmente utilizada para armazenar uma lista de itens de uma resposta JSON de API?

Select the correct answer

question mark

Qual é uma forma comum de processar cada item em uma lista retornada por uma API?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 2
some-alt