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