Si, tienes razón. Ya lo hice, al final mi código quedo de la siguiente
manera:
table = ""
for line in mysearch:
findWords1 = re.search(r"\d+$", line)
if findWords1:
table = table + findWords1.group() + ","
print table
Muchas gracias a todos por su valiosa ayuda :D
Saludos!

2012/5/15 Jose Caballero <jcaballero....@gmail.com>

>
>
> El 15 de mayo de 2012 16:18, alito s <alit...@gmail.com> escribió:
>
> Hola a tod@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.
>>
>
>
>
> dejando a parte el tema de si deberias usar una lista o ir concatenando
> strings (como haces), en este caso el problema es por la coma.
> Cuando haces print de "hola" te escribe "hola" y salta de linea. Con print
> "hola," no hace el salto de carro.
> Por eso, en cada loop, te esta escribiendo la table completa a
> continuacion de lo que ya hubiese.
> Si haces el print table fuera del loop veras la diferencia.
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a