
Listas como valor en un diccionario
Publicado por avc (4 intervenciones) el 09/05/2013 09:25:52
Muy buenas,
Estoy empezando a usar python poco a poco (programo con frecuencia en otros lenguajes) y me ha surgido una duda: quiero usar un diccionario cuyos valores sean listas. Aquí os pego el código:
nom_ana = [] # lista de nombres de puntos analogicos
nom_dig = [] # lista de nombres de puntos digitales
nombres = {"A":nom_ana, "D":nom_dig} # Diccionario de nombres
El caso es que si actualizo la lista nom_ana y hago una consulta al diccionario (es decir, nombres["A"] ), el valor que devuelve es una lista vacía. Es decir, es como si no estuvieran enlazados nom_ana como lista y nom_ana como valor de la clave "A" del diccionario.
¿Me podéis explicar por qué? ¿Se podría hacer de alguna forma?
Muchas gracias!
Estoy empezando a usar python poco a poco (programo con frecuencia en otros lenguajes) y me ha surgido una duda: quiero usar un diccionario cuyos valores sean listas. Aquí os pego el código:
nom_ana = [] # lista de nombres de puntos analogicos
nom_dig = [] # lista de nombres de puntos digitales
nombres = {"A":nom_ana, "D":nom_dig} # Diccionario de nombres
El caso es que si actualizo la lista nom_ana y hago una consulta al diccionario (es decir, nombres["A"] ), el valor que devuelve es una lista vacía. Es decir, es como si no estuvieran enlazados nom_ana como lista y nom_ana como valor de la clave "A" del diccionario.
¿Me podéis explicar por qué? ¿Se podría hacer de alguna forma?
Muchas gracias!
Valora esta pregunta


0