[Python-es] Problemas para hacer una lista

sergiogomez sergiogomez en tostado.com.ar
Mar Mayo 15 22:44:35 CEST 2012


 On Tue, 15 May 2012 15:18:10 -0500, alito s wrote:
> Hola a tod en s:
>
> Tengo un problema con hacer una lista, ojala me puedan ayudar. Estoy
> buscando un número al final de una fila y eso quiero que se vaya
> añadiendo a una lista. Efectivamente, puedo hacer lo anterior, mi
> problema es que obtengo una lista con números repetidos.
> Este es mi código:
>
> table = ""
>  mysearch = inp.readlines()
>  for line in mysearch:
>       findWords1 = re.search (r"d+$", line)
>       if findWords1:
>            table = table + findWords1.group() + ","
>           print table
>
> Y esto es lo que me sale:
> 594,594,80,594,80,345,
>
> Al final yo solo quiero los últimos tres número. Se que hay algo
> mal en mi código, pero no logro descrifrar que es. Cómo les
> mencioné, se repiten los números de las primeras búsquedas. 
> Gracias por su ayuda.

 y algo así?

 table = []
 mysearch = inp.readlines()
 for line in mysearch:
     findWords1 = re.search (r"d+$", line)
     if findWords1:
         table.append(findWords1.group())
 print table


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