[pyar] Re: nombre del tipo de variable dict?
Juampy
jprabino en gmail.com
Mie Dic 26 18:18:58 ART 2012
Hola, es viejo el post que pusiste asi que asumo que ya tenes una
respuesta.
Por lo que entendi, vos queres ir nombrando de manera dinamica a los
diccionarios?
o sea, tener un ciclo que en cada pasada te genere un nuevo diccionario
llamado nuevoX, (nuevo1,nuevo2,nuevo3...). Para eso tenes la funcion setattr
Basicamente le pasas a tu instancia el setattr con el objecto nombre y
valor que queres que tenga.
miobjeto=MiClase()
for x in range(10): #loop de 10 valores solamente
miobjeto.setattr(dict,"nuevo%s"%(x),{'tema_2':'info_2','tema_2':'info_2'...})
De esa manera te van a quedar todos los diccionarios.
Igualmente, en mi opinion, es infinitamente mejor poner todos los
diccionarios en una lista y luego acceder a los diccionarios por el indice
de la lista. Es decir:
lista_de_dicc=[]
for x in range(10):
nuevo_dict={"tema_2":"info_2","tema_2":"info_2"...}
lista_de_dicc.append(nuevo_dict)
#luego para acceder a los distintos diccionarios
lista_de_dicc[0] #es el diccionario en la primer posicion.
Espero que te sirva.
Saludos,
On Thursday, September 27, 2012 3:11:17 PM UTC-3, Rodolfo Uyarte wrote:
>
> Hola a todos, soy nuevo en la lista, quisiera conocer la manera de llamar
> a un variable tipo dict pero de manera dinámica, me explico :
>
> nuevo1={"tema_2":"info_2","tema_2":"info_2"...}
>
> lo que necesito es poder llamar a nuevoX donde X será una variable dentro
> de un ciclo iterativo, se podrá hacer? intenté algo como
> n=str(n)
> print( ' nuevo%s ' %n) donde n es el índice del ciclo, pero solo imprime
> el texto " nuevo1" y no la variable dict . bueno eso espero se haya
> entendido..saludos y desde ya gracias
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20121226/a3202c83/attachment.html>
More information about the pyar
mailing list