Filtrado de cadenas

Jose Luis Dominguez NONLILLY DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM
Vie Mayo 5 14:55:38 CEST 2006


Hola buenas.
Puedes usar el módulo de expresiones regulares

Te pongo un programa de ejemplo
import re
l=["http://hola.com", "esta no es", "esta http:/tampoco"] #aquí iría tu 
lista
pat=re.compile("http://")
resultado=[l[i] for i in range(len(l)) if pat.search(l[i])]





arrase <arrase en gulcas.org>
Sent by: python-es-bounces en aditel.org
05/05/2006 14:30
Please respond to La lista de python en castellano

 
        To:     La lista de python en castellano <python-es en aditel.org>
        cc: 
        Subject:        [Python-es] Filtrado de cadenas


Buenas lista :).

Si descargo el codigo fuente de una web con urlopen y meto todas sus
lineas en una lista, ¿cual es la manera mas eficiente de extraer solo
las que contienen enlaces a otras webs?, por ejemplo eliminando las que
no contienen la cadena "http://".

¿Quizas con map y filter?

Por lo visto en Python hay muchas maneras de resolver esto , pero no me
decido por cual es la mejor.

Saludos.

-- 
<arrase en gulcas.org><http://arrase.no-ip.org><www.gulcas.org>
     <Gnupg Keys: http://arrase.no-ip.org/pubkey.txt>

print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \
(x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \
"3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \
"7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"]))


_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


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