Lijsten 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.
1234567891011import 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"])
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.
123456789101112131415import 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}")
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?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.