Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Bearbetning av Listor med Data från API:er | Avancerad API-användning och databehandling
/
Arbeta med API:er i Python

bookBearbetning av Listor med Data från API:er

Svep för att visa menyn

API:er returnerar ofta listor med data, särskilt när du begär flera resultat samtidigt. Istället för ett enskilt värde innehåller API-svaret en array (eller lista) av objekt, såsom en lista med väderobservationer, flera fakta eller flera bilder. Cat Facts API har till exempel en slutpunkt /facts som returnerar en lista med slumpmässiga kattfakta. När du arbetar med API:er som dessa behöver du veta hur du hanterar och bearbetar de listor som tillhandahålls.

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 returnerar en lista med fakta får du den vanligtvis som en lista med ordböcker i Python efter att ha tolkat JSON-svaret. För att arbeta med varje faktum individuellt kan du använda en for-loop för att iterera genom listan och skriva ut eller bearbeta varje objekt. Detta tillvägagångssätt är vanligt när du behöver hantera alla objekt i en lista, till exempel för att visa dem eller utföra beräkningar.

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

Att bearbeta och analysera listor med data från API-svar är en avgörande färdighet. När du har listan kan du filtrera, räkna eller transformera objekten för att få fram meningsfulla insikter. Oavsett om du vill räkna fakta som nämner ett visst ord, hitta den längsta väderbeskrivningen eller sammanfatta data, gör loopar genom listan det möjligt att utföra dessa analyser effektivt.

1. Vilken Python-struktur används vanligtvis för att lagra en lista med objekt från ett JSON API-svar?

2. Vad är ett vanligt sätt att bearbeta varje objekt i en lista som returneras av ett API?

question mark

Vilken Python-struktur används vanligtvis för att lagra en lista med objekt från ett JSON API-svar?

Select the correct answer

question mark

Vad är ett vanligt sätt att bearbeta varje objekt i en lista som returneras av ett API?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 2
some-alt