Uso de condicionales en comprensiones (2)
En el ejercicio anterior, utilizaste la declaración condicional if
en la parte de expresión de predicado de una comprensión de listas para evaluar una variable de iterador. En este ejercicio, utilizarás una declaración if-else
en la expresión de salida de la lista.
Trabajarás sobre la misma lista, fellowship
, y, utilizando una comprensión de listas y la declaración condicional if-else
en la expresión de salida, crearás una lista que mantenga los miembros de fellowship
con 7 o más caracteres y sustituya los demás por una cadena vacía. Utiliza member
como variable de iterador en la comprensión de listas.
Este ejercicio forma parte del curso
Caja de herramientas Python
Instrucciones del ejercicio
- En la expresión de salida, mantén la cadena como está si el número de caracteres es >=7; de lo contrario, sustitúyela por una cadena vacía, es decir,
''
o""
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# 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)