Comprehension di Liste con Condizioni
Le list comprehension permettono di filtrare e processare gli elementi in modo efficiente. La sintassi:
[expression for element in iterable if condition]
Questa sintassi consente di creare una nuova lista includendo solo gli elementi che soddisfano una condizione specificata.
1234567891011121314travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == 'Japan': japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Questo codice utilizza un ciclo for e una condizione if per iterare su travel_wishlist e verificare se il paese è "Japan". Se la condizione è vera, il nome della città viene aggiunto a japanese_cities.
12345678910travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == 'Japan'] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Questo esempio ottiene lo stesso risultato del precedente, ma in modo più conciso. La list comprehension estrae i nomi delle città in cui il paese è "Japan" in un'unica riga di codice.
Swipe to start coding
Stai gestendo una travel_wishlist, dove ogni destinazione include dettagli come il nome della città e il costo stimato. L'obiettivo è creare un elenco filtrato di città in base ai vincoli di budget.
- Estrazione dei nomi delle città da
travel_wishlist. - Inclusione solo delle città in cui il costo stimato è inferiore a $2500.
- Utilizzo di una list comprehension per ottenere questo risultato in modo efficiente.
- Memorizzazione dei nomi delle città filtrate nella lista
affordable_cities.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 5
Comprehension di Liste con Condizioni
Scorri per mostrare il menu
Le list comprehension permettono di filtrare e processare gli elementi in modo efficiente. La sintassi:
[expression for element in iterable if condition]
Questa sintassi consente di creare una nuova lista includendo solo gli elementi che soddisfano una condizione specificata.
1234567891011121314travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == 'Japan': japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Questo codice utilizza un ciclo for e una condizione if per iterare su travel_wishlist e verificare se il paese è "Japan". Se la condizione è vera, il nome della città viene aggiunto a japanese_cities.
12345678910travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == 'Japan'] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Questo esempio ottiene lo stesso risultato del precedente, ma in modo più conciso. La list comprehension estrae i nomi delle città in cui il paese è "Japan" in un'unica riga di codice.
Swipe to start coding
Stai gestendo una travel_wishlist, dove ogni destinazione include dettagli come il nome della città e il costo stimato. L'obiettivo è creare un elenco filtrato di città in base ai vincoli di budget.
- Estrazione dei nomi delle città da
travel_wishlist. - Inclusione solo delle città in cui il costo stimato è inferiore a $2500.
- Utilizzo di una list comprehension per ottenere questo risultato in modo efficiente.
- Memorizzazione dei nomi delle città filtrate nella lista
affordable_cities.
Soluzione
Grazie per i tuoi commenti!
single