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

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more