ComenzarEmpieza gratis

Uso de condicionales en comprensiones (1)

Has estado utilizando comprensiones de listas para crear listas de valores, a veces usando operaciones para crear estos valores.

Un mecanismo interesante de las comprensiones de listas es que también puedes crear listas con valores que cumplan solo determinada condición. Una forma de hacerlo es utilizar condicionales en variables de iterador. En este ejercicio, harás exactamente eso.

Recuerda del vídeo que puedes aplicar una declaración condicional para probar la variable de iterador añadiendo una declaración if en la parte de expresión de predicado opcional después de la declaración for en la comprensión:

[ expresión de salida for variable de iterador in iterable if expresión de predicado ].

Utilizarás esta receta para escribir una comprensión de listas para este ejercicio. Se te da la lista de cadenas fellowship y, utilizando una comprensión de listas, crearás una lista que solo incluya los miembros de fellowship que tengan 7 caracteres o más.

Este ejercicio forma parte del curso

Caja de herramientas Python

Ver curso

Instrucciones de ejercicio

  • Utiliza member como variable de iterador en la comprensión de listas. En el condicional, utiliza len() para evaluar la variable de iterador. Ten en cuenta que solo quieres cadenas con 7 caracteres o más.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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