Tengo una lista y quiero usar una determinada función solo en aquellas entradas que cumplen una cierta condición, dejando las otras entradas sin modificar.Comprensión de la lista de Python - simple
Ejemplo: Supongamos que quiero multiplicar por 2 solo aquellos elementos que son pares.
a_list = [1, 2, 3, 4, 5]
resultado deseado:
a_list => [1, 4, 3, 8, 5]
Pero [elem * 2 for elem in a_list if elem %2 == 0]
rendimientos [4, 8]
(que actúan como un filtro, además).
¿Cuál es la forma correcta de hacerlo?
Gracias, esto funcionó muy bien. Además, gracias por las ediciones, intentaré usar el mismo formato a continuación. –