Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Elaborazione di Elenchi di Dati da API | Utilizzo Avanzato delle API ed Elaborazione dei Dati
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Lavorare con le API in Python

bookElaborazione di Elenchi di Dati da API

Scorri per mostrare il menu

Le API spesso restituiscono elenchi di dati, specialmente quando si richiedono più risultati contemporaneamente. Invece di un singolo valore, la risposta dell'API contiene un array (o lista) di elementi, come una lista di rilevamenti meteorologici, diversi fatti o più immagini. Ad esempio, la Cat Facts API dispone di un endpoint /facts che restituisce una lista di fatti casuali sui gatti. Quando si lavora con API di questo tipo, è necessario sapere come gestire e processare le liste che forniscono.

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

Quando l'API restituisce una lista di fatti, di solito la si riceve come una lista di dizionari in Python dopo aver analizzato la risposta JSON. Per lavorare con ciascun fatto individualmente, è possibile utilizzare un ciclo for per iterare attraverso la lista e stampare o elaborare ogni elemento. Questo approccio è comune ogni volta che è necessario gestire tutti gli elementi di una lista, ad esempio per visualizzarli o eseguire calcoli.

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

Elaborare e analizzare elenchi di dati provenienti dalle risposte delle API è una competenza fondamentale. Una volta ottenuto l'elenco, è possibile filtrare, contare o trasformare gli elementi per estrarre informazioni significative. Che si voglia contare le curiosità che menzionano una certa parola, trovare la descrizione meteo più lunga o riassumere i dati, scorrere l'elenco consente di eseguire queste analisi in modo efficiente.

1. Quale struttura Python viene tipicamente utilizzata per memorizzare un elenco di elementi da una risposta JSON di un'API?

2. Qual è un modo comune per elaborare ogni elemento in una lista restituita da un'API?

question mark

Quale struttura Python viene tipicamente utilizzata per memorizzare un elenco di elementi da una risposta JSON di un'API?

Select the correct answer

question mark

Qual è un modo comune per elaborare ogni elemento in una lista restituita da un'API?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 3. Capitolo 2
some-alt