Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Procesamiento de Listas de Datos de APIs | Uso Avanzado de APIs y Procesamiento de Datos
/
Trabajando con APIs en Python

bookProcesamiento de Listas de Datos de APIs

Desliza para mostrar el menú

Las APIs suelen devolver listas de datos, especialmente cuando se solicitan varios resultados a la vez. En lugar de un solo valor, la respuesta de la API contiene un arreglo (o lista) de elementos, como una lista de lecturas meteorológicas, varios datos o múltiples imágenes. La API Cat Facts, por ejemplo, tiene un endpoint /facts que devuelve una lista de datos aleatorios sobre gatos. Al trabajar con APIs de este tipo, es necesario saber cómo manejar y procesar las listas que proporcionan.

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

Cuando la API devuelve una lista de datos, normalmente se recibe como una lista de diccionarios en Python después de analizar la respuesta JSON. Para trabajar con cada dato individualmente, se puede utilizar un bucle for para iterar sobre la lista e imprimir o procesar cada elemento. Este enfoque es habitual siempre que sea necesario manejar todos los elementos de una lista, como mostrarlos o 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

Procesar y analizar listas de datos provenientes de respuestas de API es una habilidad fundamental. Una vez que se obtiene la lista, es posible filtrar, contar o transformar los elementos para extraer información relevante. Ya sea que se desee contar hechos que mencionan una palabra específica, encontrar la descripción meteorológica más larga o resumir datos, recorrer la lista permite realizar estos análisis de manera eficiente.

1. ¿Qué estructura de Python se utiliza normalmente para almacenar una lista de elementos de una respuesta JSON de una API?

2. ¿Cuál es una forma común de procesar cada elemento en una lista devuelta por una API?

question mark

¿Qué estructura de Python se utiliza normalmente para almacenar una lista de elementos de una respuesta JSON de una API?

Select the correct answer

question mark

¿Cuál es una forma común de procesar cada elemento en una lista devuelta por una API?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 3. Capítulo 2
some-alt