elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Error de comprensión de la lista de Python: resultado inesperado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error de comprensión de la lista de Python: resultado inesperado  (Leído 3,867 veces)
adhar2

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Error de comprensión de la lista de Python: resultado inesperado
« en: 29 Agosto 2023, 13:02 pm »

Me encuentro con un resultado inesperado al utilizar la comprensión de listas en Python. Estoy intentando crear una lista de valores al cuadrado para números pares en un rango determinado, pero el resultado no es el que esperaba. Aquí está el código que estoy usando:

Código:
even_numbers = [x for x in range(10) if x % 2 == 0]
squared_values = [x**2 for x in even_numbers]

print(squared_values)

Esperaba que el resultado fuera [0, 4, 16, 36, 64], pero en cambio obtengo [0, 4, 16]. Parece que faltan el último número par (8) y su correspondiente valor al cuadrado (64).

¿Alguien puede ayudarme a comprender por qué sucede esto y cómo corregir el código de comprensión de mi lista para obtener el resultado deseado? ¿Hay algo que estoy pasando por alto en mi enfoque? Sus ideas serán muy apreciadas. ¡Gracias!


En línea

reymosquito

Desconectado Desconectado

Mensajes: 81


Ver Perfil
Re: Error de comprensión de la lista de Python: resultado inesperado
« Respuesta #1 en: 29 Agosto 2023, 14:53 pm »

el código en sí está bien, lo único que no tiene sentido hacer dos recorridos cuando con uno te alcanza:

Código
  1. cuadrado = [x **2 for x in range(10) if x % 2 == 0]
  2. print(cuadrado)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error python purificar lista
Scripting
Joe Fraddy 3 1,893 Último mensaje 16 Febrero 2015, 22:58 pm
por Joe Fraddy
Comprensión de lista en python
Scripting
Joe Fraddy 2 2,809 Último mensaje 18 Febrero 2015, 00:15 am
por Joe Fraddy
Invertir claves de un diccionario por comprensión en python.
Scripting
jam man 5 5,070 Último mensaje 10 Octubre 2015, 23:09 pm
por jam man
MOVIDO: Invertir claves de un diccionario por comprensión en python.
Programación General
Eleкtro 0 1,778 Último mensaje 22 Septiembre 2015, 10:30 am
por Eleкtro
Python - Comprensión de listas vs map/filter (duda)
Programación General
tzinm 3 3,738 Último mensaje 2 Agosto 2021, 23:50 pm
por tzinm
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines