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