En algunos casos, nos gustaría procesar solo elementos específicos. Por ejemplo, nos gustaría tomar solo las cadenas cuya longitud sea mayor que 5 y convertirlas a mayúsculas. Para filtrar solo las cadenas que tienen una longitud mayor que 5, podemos hacerlo en una lista por comprensión usando una condición if:
locations = ['Maldives', 'Bali', 'Thailand', 'Egypt']
upper = [place.upper() for place in locations if len(place) > 5]
print(upper)
# ['MALDIVES', 'THAILAND']
De esta manera, solo tomamos los lugares con una longitud mayor que 5 y creamos una nueva lista upper con los elementos place.upper().
Desafío
Dados varios números en una sola línea, se te pide calcular el cubo de los números pares e ignorar el resto.
La entrada contiene una sola línea con varios enteros separados por un espacio.
El programa debe mostrar los cubos de los números pares de la entrada.