Explica este código Python
Dificultad: Fácil
a = [1, 2, 3]
b = a.copy()
print(a is b)
-
A.
True
-
B.
False
-
C.
None
-
D.
Error
👉 B. Usamos el método Podemos darnos cuenta de ello usando el método Como podemos ver ambas direcciones de memoria son diferentes. El operador Respuesta:
False
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
.id
:
a = [1, 2, 3]
b = a.copy()
print(id(a)) # 130964208540736
print(id(b)) # 130964208617664
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)
awesome