Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Lijsten Met Gegevens Van API's Verwerken | Geavanceerd API-gebruik en Gegevensverwerking
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Werken met API's in Python

bookLijsten Met Gegevens Van API's Verwerken

Veeg om het menu te tonen

API's geven vaak lijsten met gegevens terug, vooral wanneer je meerdere resultaten tegelijk opvraagt. In plaats van een enkele waarde bevat het API-antwoord een array (of lijst) van items, zoals een lijst met weersmetingen, verschillende feiten of meerdere afbeeldingen. De Cat Facts API heeft bijvoorbeeld een endpoint /facts dat een lijst met willekeurige kattenfeiten retourneert. Wanneer je met dergelijke API's werkt, is het belangrijk te weten hoe je de lijsten die zij leveren kunt verwerken en hanteren.

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

Wanneer de API een lijst met feiten retourneert, ontvang je deze doorgaans als een lijst van dictionaries in Python nadat je de JSON-respons hebt geparseerd. Om elk feit afzonderlijk te verwerken, kun je een for-lus gebruiken om door de lijst te itereren en elk item af te drukken of te verwerken. Deze methode wordt vaak gebruikt wanneer je alle items in een lijst moet behandelen, bijvoorbeeld bij het weergeven of uitvoeren van berekeningen.

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

Het verwerken en analyseren van lijsten met gegevens uit API-responses is een essentiële vaardigheid. Zodra je de lijst hebt, kun je de items filteren, tellen of transformeren om waardevolle inzichten te verkrijgen. Of je nu feiten wilt tellen waarin een bepaald woord voorkomt, de langste weerbeschrijving wilt vinden of gegevens wilt samenvatten, door de lijst te doorlopen kun je deze analyses efficiënt uitvoeren.

1. Welke Python-structuur wordt doorgaans gebruikt om een lijst met items uit een JSON API-response op te slaan?

2. Wat is een gebruikelijke manier om elk item in een lijst die door een API wordt geretourneerd te verwerken?

question mark

Welke Python-structuur wordt doorgaans gebruikt om een lijst met items uit een JSON API-response op te slaan?

Select the correct answer

question mark

Wat is een gebruikelijke manier om elk item in een lijst die door een API wordt geretourneerd te verwerken?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 3. Hoofdstuk 2
some-alt