Programa de Python para elevar al cuadrado cada número impar en una lista usando la comprensión de listas

Dada una lista, la tarea es escribir un programa Python para elevar al cuadrado cada número impar en una lista utilizando la comprensión de listas.

Python – Comprensión de listas

Las listas por comprensión se utilizan para crear nuevas listas a partir de otros iterables como tuplas, strings, arreglos, listas, etc. Una lista por comprensión consta de corchetes que contienen la expresión, que se ejecuta para cada elemento junto con el ciclo for para iterar sobre cada elemento. Aquí usaremos la comprensión de listas para hacer un cuadrado de cada número impar en una lista.

Sintaxis: newList = [expresión(elemento) for elemento en oldList if condition]

Ejemplo 1

En este ejemplo, obtendremos el cuadrado de los números impares usando la comprensión de listas 

Python3

# create a list with 7 integer elements
data=[1,2,3,4,5,6,7]
 
# use list comprehension to get square
# of odd numbers
result = [i*i for i in data if i%2!=0]
 
# display the result
print(result)

Salida :

[1, 9, 25, 49]

Ejemplo 2 :

 En este ejemplo, obtendremos el cuadrado de los números impares mediante la comprensión de listas.

Python3

# create a list with 7 integer elements
data=[11,23,13,3,1,3,4]
 
# use list comprehension to get square
# of odd numbers
result = [i*i for i in data if i%2!=0]
 
# display the result
print(result)

Producción:

[121, 529, 169, 9, 1, 9]

Complejidad de tiempo: O(n)

Complejidad espacial: O(n)

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *