Como copiar diccionarios o listas que al hacerlo directamente se copian las referencias:
[cleve@Kuasar ~]$ python
Python 2.6.4 (r264:75706, Jun 4 2010, 18:20:31)
[GCC 4.4.4 20100503 (Red Hat 4.4.4-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> diccionario = {'a':10,'b':20,'c':30}
>>> copia = diccionario
>>> diccionario
{'a': 10, 'c': 30, 'b': 20}
>>> copia
{'a': 10, 'c': 30, 'b': 20}
>>>
>>> diccionario['e']=666
>>> diccionario
{'a': 10, 'c': 30, 'b': 20, 'e': 666}
>>> copia
{'a': 10, 'c': 30, 'b': 20, 'e': 666}
>>>
>>> import copy
>>> copia = copy.deepcopy(diccionario)
>>> diccionario['aaa']=10000
>>> diccionario
{'a': 10, 'aaa': 10000, 'c': 30, 'b': 20, 'e': 666}
>>> copia
{'a': 10, 'c': 30, 'b': 20, 'e': 666}
>>>


El magno evento se realizará en la Universidad Central de Santiago, para mayor información pueden visitar la página:
Comentarios