Em alguns casos, gostaríamos de processar apenas elementos específicos. Por exemplo, queremos selecionar apenas as strings que têm comprimentos maiores que 5 e transformá-las em maiúsculas. Para filtrar apenas as strings com comprimentos maiores que 5, podemos fazer isso em uma list comprehension usando uma condição if:
locations = ['Maldives', 'Bali', 'Thailand', 'Egypt']
upper = [place.upper() for place in locations if len(place) > 5]
print(upper)
# ['MALDIVES', 'THAILAND']
Desta forma, selecionamos apenas os locais com comprimentos maiores que 5 e criamos uma nova lista upper com os elementos place.upper().
Desafio
Dado vários números em uma única linha, você deve calcular o cubo dos números pares e ignorar o restante.
A entrada contém uma única linha com vários inteiros separados por espaço.
O programa deve imprimir os cubos dos números pares da entrada.