Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Traitement des Listes de Données Provenant des API | Utilisation Avancée des API et Traitement des Données
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Travail Avec les API en Python

bookTraitement des Listes de Données Provenant des API

Glissez pour afficher le menu

Les API renvoient souvent des listes de données, en particulier lorsque plusieurs résultats sont demandés simultanément. Au lieu d'une seule valeur, la réponse de l'API contient un tableau (ou une liste) d'éléments, comme une liste de relevés météorologiques, plusieurs faits ou plusieurs images. Par exemple, l'API Cat Facts propose un endpoint /facts qui retourne une liste de faits aléatoires sur les chats. Lors de l'utilisation de ce type d'API, il est nécessaire de savoir comment gérer et traiter les listes fournies.

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

Lorsque l'API renvoie une liste de faits, celle-ci est généralement reçue sous forme de liste de dictionnaires en Python après l'analyse de la réponse JSON. Pour traiter chaque fait individuellement, il est possible d'utiliser une boucle for afin d'itérer sur la liste et d'afficher ou de traiter chaque élément. Cette méthode est couramment utilisée lorsqu'il est nécessaire de manipuler tous les éléments d'une liste, par exemple pour les afficher ou effectuer des calculs.

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

Le traitement et l'analyse des listes de données provenant des réponses d'API constituent une compétence essentielle. Une fois la liste obtenue, il est possible de filtrer, compter ou transformer les éléments afin d'extraire des informations pertinentes. Que ce soit pour compter les faits mentionnant un certain mot, trouver la description météorologique la plus longue ou résumer des données, parcourir la liste permet d'effectuer ces analyses de manière efficace.

1. Quelle structure Python est généralement utilisée pour stocker une liste d'éléments provenant d'une réponse JSON d'API ?

2. Quelle est une méthode courante pour traiter chaque élément d'une liste renvoyée par une API ?

question mark

Quelle structure Python est généralement utilisée pour stocker une liste d'éléments provenant d'une réponse JSON d'API ?

Select the correct answer

question mark

Quelle est une méthode courante pour traiter chaque élément d'une liste renvoyée par une API ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 3. Chapitre 2
some-alt