[pyar] [JUEGO] Búsqueda de strings

Alejandro Santos listas en alejolp.com
Vie Mayo 2 06:54:41 ART 2014


2014-05-02 11:43 GMT+02:00 Tordek <kedrot en gmail.com>:
>
> A mi me gusta (aunque a Guido no le parezca) la versión funcional
>
>>>> def buscar(haystack, needle):
> ...     return filter(lambda x: needle in x, haystack)
> ...
>

Bien! A mi me gusta :) me acuerdo que leyendo las coding-conventions
de PyCon-Tech decia muy violentamente[1] que no se podía usar
map/reduce/filter y pensé, "uh con razón Alecu dijo que este proyecto
necesita amor".

[1] https://svn.python.org/conference/django/trunk/pycon/README

>>>> S = "nom"
>>>> R = buscar(L, S)
>>>> R
> ['Onomatopeya', 'Om nom nom']
>
> Aunque "lo más pythonico" será...
>
>>>> def buscar(haystack, needle):
> ...     return [elem for elem in haystack if needle in elem]
>

Preguntas de examen (?)

- Cuál es la eficiencia de esto?

- Se puede mejorar?

-- 
Alejandro Santos


More information about the pyar mailing list