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

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay