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
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)