Supongo que el siguiente código inicializaría los diccionarios dict_a
, dict_b
y dict_c
. Pero las costuras de tener una copia a través del efecto:Copia de Python a través de la asignación?
dict_a = dict_b = dict_c = {}
dict_c['hello'] = 'goodbye'
print dict_a
print dict_b
print dict_c
Como se puede ver el resultado es el siguiente:
{'hello': 'goodbye'}
{'hello': 'goodbye'}
{'hello': 'goodbye'}
¿Por qué ese programa da el resultado anterior, en el que se puede esperar que vuelva :
{}
{}
{'hello': 'goodbye'}
Sin tutorial, sólo estaba aplicando conceptos pensé trabajado en lenguajes como Java . –