Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Behandling av Lister med Data fra API-er | Avansert API-bruk og databehandling
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Arbeide med API-er i Python

bookBehandling av Lister med Data fra API-er

Sveip for å vise menyen

API-er returnerer ofte lister med data, spesielt når du ber om flere resultater samtidig. I stedet for én enkelt verdi, inneholder API-responsen et array (eller en liste) med elementer, for eksempel en liste med værmålinger, flere fakta eller flere bilder. Cat Facts API har for eksempel et endepunkt /facts som returnerer en liste med tilfeldige kattefakta. Når du arbeider med slike API-er, må du vite hvordan du håndterer og behandler listene de gir.

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-et returnerer en liste med fakta, mottar du den vanligvis som en liste med ordbøker i Python etter at JSON-responsen er tolket. For å arbeide med hvert enkelt faktum, kan du bruke en for-løkke for å iterere gjennom listen og skrive ut eller behandle hvert element. Denne tilnærmingen er vanlig når du må håndtere alle elementene i en liste, for eksempel for å vise dem eller utføre 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 av lister med data fra API-responser er en viktig ferdighet. Når du har listen, kan du filtrere, telle eller transformere elementene for å hente ut meningsfulle innsikter. Enten du ønsker å telle fakta som nevner et bestemt ord, finne den lengste værbeskrivelsen eller oppsummere data, gjør gjennomgang av listen det mulig å utføre slike analyser effektivt.

1. Hvilken Python-struktur brukes vanligvis til å lagre en liste med elementer fra et JSON API-svar?

2. Hva er en vanlig måte å behandle hvert element i en liste returnert av et API?

question mark

Hvilken Python-struktur brukes vanligvis til å lagre en liste med elementer fra et JSON API-svar?

Select the correct answer

question mark

Hva er en vanlig måte å behandle hvert element i en liste returnert av et API?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 3. Kapittel 2
some-alt