[Python-es] crear listas dinámicamente

Manuel A. Estevez Fernandez stvzito en gmail.com
Lun Mar 13 10:53:14 EDT 2017


Puedes ejecutar cadenas de texto con exec():
n=1
a= 'listaauxiliar%s =[]'%n
exec(a)
print listaauxiliar1
[]

Saludos.

Manuel Alejandro Estévez Fernández



El 13 de marzo de 2017, 4:52, Gonzalo V <gvm2121 en gmail.com> escribió:

> hola a todos.
> les pido una guia.
> resulta que recibo un archivo xml q tiene ciertos nodos de interés que son
> analizados con beautifulsoup. el tema es q si vienen 3 nodos, necesito q mi
> codigo cree tres listas. si son 4 cree 4 etc. estoy probando esto y no me
> resulta.
> for n in range(0,len(largonodos)):
> a='listaauxiliar'+n
> a=[]
> pero no me funciona.
> cómo se puede hacer?
> gracias anticipadas.
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20170313/6db3366e/attachment.html>


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