ComenzarEmpieza gratis

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

Ver curso

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)
Editar y ejecutar código