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/