Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verarbeitung von Datenlisten aus APIs | Fortgeschrittene API-Nutzung und Datenverarbeitung
Arbeiten mit APIs in Python

bookVerarbeitung von Datenlisten aus APIs

Swipe um das Menü anzuzeigen

APIs liefern häufig Listen von Daten zurück, insbesondere wenn mehrere Ergebnisse gleichzeitig angefordert werden. Anstelle eines einzelnen Werts enthält die API-Antwort ein Array (oder eine Liste) von Elementen, wie beispielsweise eine Liste von Wetterdaten, verschiedene Fakten oder mehrere Bilder. Die Cat Facts API bietet zum Beispiel einen Endpunkt /facts, der eine Liste zufälliger Katzenfakten zurückgibt. Beim Arbeiten mit solchen APIs ist es wichtig zu wissen, wie diese Listen verarbeitet und genutzt werden können.

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

Wenn die API eine Liste von Fakten zurückgibt, wird diese nach dem Parsen der JSON-Antwort in Python typischerweise als Liste von Dictionaries empfangen. Um mit jedem Fakt einzeln zu arbeiten, kann eine for-Schleife verwendet werden, um durch die Liste zu iterieren und jedes Element auszugeben oder weiterzuverarbeiten. Dieses Vorgehen ist üblich, wenn alle Elemente einer Liste verarbeitet werden sollen, beispielsweise zur Anzeige oder für Berechnungen.

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

Das Verarbeiten und Analysieren von Listen mit Daten aus API-Antworten ist eine entscheidende Fähigkeit. Sobald die Liste vorliegt, können Sie die Elemente filtern, zählen oder transformieren, um aussagekräftige Erkenntnisse zu gewinnen. Ob Sie Fakten zählen möchten, die ein bestimmtes Wort enthalten, die längste Wetterbeschreibung finden oder Daten zusammenfassen – das Durchlaufen der Liste ermöglicht eine effiziente Analyse.

1. Welche Python-Struktur wird typischerweise verwendet, um eine Liste von Elementen aus einer JSON-API-Antwort zu speichern?

2. Was ist eine übliche Methode, um jedes Element in einer von einer API zurückgegebenen Liste zu verarbeiten?

question mark

Welche Python-Struktur wird typischerweise verwendet, um eine Liste von Elementen aus einer JSON-API-Antwort zu speichern?

Select the correct answer

question mark

Was ist eine übliche Methode, um jedes Element in einer von einer API zurückgegebenen Liste zu verarbeiten?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 3. Kapitel 2
some-alt