Andaba yo haciendo algo tal que esto:
pattern = re.compile("searchingFor", re.IGNORECASE)
tables = [];
for line in fp.readlines():
if pattern.search(line):
tables += line
return tables
Pues en eso estaba, cuando recordé lo divertido que puede ser programar en Python con cosas como las list comprehensions:
pattern = re.compile("searchingFor", re.IGNORECASE)
return [ line for line in fp.readlines()
if pattern.search(line) ]
Bonito, verdad? Si quieres saber más, sigue leyendo en este enlace. Y es que hay veces que mi subconsciente se olvida del enfoque funcional, y se tira a lo loco por el procedural de toda la vida.
Actualización: ¡Rizando el rizo! ¡Ou yeah!
pattern = re.compile("searchingFor", re.IGNORECASE)
return filter( pattern.search, fp.readlines() )
Compártelo
July 23rd, 2007 | Programación, Python, Snippets |