pasar diccionario por valor

Oswaldo Hernández listas en soft-com.es
Lun Jun 2 13:02:03 CEST 2008


damufo escribió:
> 
> Hola tengo la siguiente cuestión
> 
>  >>> dic1 = {}
>  >>> dic2 = {}
>  >>> dic1["valor"] = 1
>  >>> dic2[1] = dic1
>  >>> dic2
> {1: {'valor': 1}}
>  >>> dic1["valor"] = 2
>  >>> dic2[2] = dic1
>  >>> dic2
> {1: {'valor': 2}, 2: {'valor': 2}}
>  >>>
> 
> El caso es que quería pasar el valor de dic1 por valor y no por 
> referencia, ¿como puedo hacer esto?
> De momento lo he solucionado así
> 
> dic2[1] = {valor: 1}
> dic2[2] = {valor: 2}
> 
> así consigo lo que quiero
> 
> {1: {'valor': 1}, 2: {'valor': 2}}
> 
> Alguna sugerencia?
> 

dic2[1] = dict(**dic1)

Saludos
-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es