[pyar] [JUEGO] Búsqueda de strings

Angel Java Lopez ajlopez2000 en gmail.com
Vie Mayo 2 06:23:36 ART 2014


En python, ni idea ;-)

En JavaScript, lo escribiria con TDD, pero saldria algo como

function buscar(list, text) {
    var result = [];

    list.forEach(function (item) {
        if (item.indexOf(text) >= 0)
            result.push(item);
    });

    return result;
}

Si viera que gano algo, pondria

function filter(list, fn) {
    var result = [];

    list.forEach(function (item) {
        if (fn(item))
            result.push(item);
    });

    return result;
}

function buscar(list, text) {
    return filter(list, function (item) { return item.indexOf(text) >= 0;
});
}

Seria interesante explorar

function makefilter(fn) {
    return function (list) { return filter(list, fn); }
}

Habria que contemplar, si es necesario, que algun item no sea string, o sea
nulo.

Gane un viaje a Bariloche? ;-)

Nos leemos!

Angel "Java" Lopez
@ajlopez



On Fri, May 2, 2014 at 5:31 AM, Alejandro Santos <listas en alejolp.com> wrote:

> (este problema es un juego, hay varias respuestas posibles)
>
> Tengo una lista de strings, y me gustaría conseguir la lista de todos
> los strings que tienen un substr. Por ejemplo:
>
> >>> L = ["Casa", "Perro", "Gato", "Onomatopeya", "internacionalizacion",
> "Om nom nom"]
> >>> S = "nom"
> >>> R = buscar(L, S)
> >>> R
> ['Onomatopeya', 'Om nom nom']
>
>
> --
> Alejandro Santos
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140502/a096bce8/attachment.html>


More information about the pyar mailing list