Ibuprofeno.py馃拪| #153: Explica este c贸digo Python

Cristian Fernando - Aug 5 - - Dev Community

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.


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .