Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Behandling af Lister med Data fra API'er | Avanceret API-brug og Databehandling
/
Arbejde med API'er i Python

bookBehandling af Lister med Data fra API'er

Stryg for at vise menuen

API'er returnerer ofte lister af data, især når du anmoder om flere resultater på én gang. I stedet for en enkelt værdi indeholder API-svaret et array (eller en liste) af elementer, såsom en liste over vejrobservationer, flere fakta eller flere billeder. Cat Facts API'en har for eksempel et endpoint /facts, der returnerer en liste med tilfældige kattefakta. Når du arbejder med API'er som denne, er det nødvendigt at vide, hvordan man håndterer og behandler de lister, de leverer.

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

Når API'en returnerer en liste af fakta, modtager du den typisk som en liste af ordbøger i Python efter parsing af JSON-svaret. For at arbejde med hvert enkelt faktum kan du bruge en for-løkke til at iterere gennem listen og udskrive eller behandle hvert element. Denne metode er almindelig, når du skal håndtere alle elementer i en liste, for eksempel ved visning eller beregninger.

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

Behandling og analyse af lister med data fra API-svar er en afgørende færdighed. Når du har listen, kan du filtrere, tælle eller transformere elementerne for at udtrække meningsfuld indsigt. Uanset om du vil tælle fakta, der nævner et bestemt ord, finde den længste vejrudbeskrivelse eller opsummere data, giver gennemløb af listen dig mulighed for at udføre disse analyser effektivt.

1. Hvilken Python-struktur bruges typisk til at gemme en liste af elementer fra et JSON API-svar?

2. Hvad er en almindelig metode til at behandle hvert element i en liste returneret af et API?

question mark

Hvilken Python-struktur bruges typisk til at gemme en liste af elementer fra et JSON API-svar?

Select the correct answer

question mark

Hvad er en almindelig metode til at behandle hvert element i en liste returneret af et API?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 2
some-alt