[Python-es] Manejar diccionarios dentro de listas

Mario R. Osorio mario en osorio.solutions
Sab Dic 19 21:46:20 EST 2015


Tu no tienes 5 diccionario tu tienes UN diccionario, el cual agregaste 5
veces a una lista, es decir que los 5 elemntos de la lista estan apuntando
hacia el mismo objecto (el diccionario)..


Dtb/Gby
=======
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford





2015-12-19 5:15 GMT-05:00 cheis <cheis en softgalia.com>:

> Hola lista
> Tengo el siguiente programa en python
>
> diccionario= {'alfa' : 'AAAAA' , 'beta' : 'BBBBB', 'omega': 'CCCCC' }
>
> aList = []
> aList.append( diccionario );
> aList.append( diccionario );
> aList.append( diccionario );
> aList.append( diccionario );
> aList.append( diccionario );
>
> aList[1]['alfa'] = "pruebusqui"
> print  (aList[:])
>
>
>
> La  linea :
>
>         aList[1]['alfa'] = "pruebusqui"
>
> cambia el valor de todos los "alfa" de los 5 diccionarios
>
> ¿Como cambio el valor "alfa" de uno (y solo uno) de los diccionarios?
>
>
> Se que es una pregunta estupida pero al ser tan basica google no
> consigue darme la respuesta clara, de que estoy haciendo mal.
>
> Gracias por  vuestro tiempo
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20151219/ebb96bf4/attachment.html>


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