IniziaInizia gratis

Usare le condizioni nelle comprensioni (2)

Nell'esercizio precedente, hai usato un'istruzione condizionale " if " nella parte dell'espressione predicativa di una comprensione di lista per valutare una variabile iteratore. In questo esercizio, userai un'istruzione " if-else " sull'espressione di output dell'elenco.

Lavorerai sulla stessa lista, fellowship, e usando una comprensione di lista e un'istruzione condizionale if-else nell'espressione di output, creerai una lista che conserva i membri di fellowship con 7 o più caratteri e sostituisce gli altri con una stringa vuota. Usa member come variabile iteratore nella comprensione dell'elenco.

Questo esercizio fa parte del corso

Strumenti per Python

Visualizza il corso

Istruzioni dell'esercizio

  • Nell'espressione di output, lascia la stringa come è se il numero di caratteri è >= 7, altrimenti sostituiscila con una stringa vuota, cioè '' o "".

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']

# Create list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship]

# Print the new list
print(new_fellowship)
Modifica ed esegui il codice