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