Expresiones regulares

Roylan Suarez Reyes roylan04012 en pri.jovenclub.cu
Sab Feb 24 16:24:44 CET 2007


On Saturday 24 February 2007 07:59 pm, Patricio Olivares wrote:
> Roylan Suarez Reyes wrote:
> > #########################################################################
> >################################# 1def BuscaLB(listablanca, trazas):
> > 2	lista = []
> > 3	lista = listablanca #Creamos la lista nuevamente
> > 4	"Comprobar que la traza no este en la LB"
> > 5	for contador2 in range(0, len(lista[:])):#Probamos con LB
> > 6		patronblanco = re.compile('.'+lista[contador2]+'.', re.IGNORECASE)
> > 7		if (patronblanco.search(trazas)):
> > 8			return False #Esta en lista Blanca, No Guardaar
> > 9
> > 10	return True
>
> A primera vista, las lineas 2 a la 5 se pueden remplazar por:
>
> for palabra in listablanca:
>
> luego en la 6, remplazar "lista[contador2]" por "palabra". En todo caso
> esos son cambios de estilo. El programa va a ser más rápido pero no
> mucho más, especialmente si estás compilando una expresión regular en
> cada iteración.
>
> Por el comentario de la línea 8 terminé de enterarme de lo que estás
> tratando de hacer pero como esto es una lista técnica me voy a morder la
> lengua.
>
Weno, de todos modos gracias por la  opinion....
salu2


Roylan Suarez Reyes
Admin Redes JCCE Vinales
Telef 793210
roylan04012 en pri.jovenclub.cu




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