DEV Community

Cover image for Ibuprofeno.py💊| #153: Explica este código Python
Cristian Fernando
Cristian Fernando

Posted on

Ibuprofeno.py💊| #153: Explica este código Python

Explica este código Python

Dificultad: Fácil

a = [1, 2, 3]
b = a.copy()
print(a is b)
Enter fullscreen mode Exit fullscreen mode
  • A. True
  • B. False
  • C. None
  • D. Error

Respuesta:

👉 B. False

Usamos el método copy() para crear en este caso una nueva lista completamente independiente, dicho de otro modo, ahora la lista a no tiene nada que ver con la lista b.

Podemos darnos cuenta de ello usando el método id:

a = [1, 2, 3]
b = a.copy()
print(id(a)) # 130964208540736
print(id(b)) # 130964208617664
Enter fullscreen mode Exit fullscreen mode

Como podemos ver ambas direcciones de memoria son diferentes.

El operador is nos sirve para comparar dos variables y ver si comparten la misma dirección de memoria. En este caso no lo comparten por ello el resultado es False.


Top comments (1)

Collapse
 
henry_quintero_18f978b03a profile image
Henry Quintero

awesome