busqueda en diccionario, pero sin la palabra exacta

Sebastian Martin Artaza Saade martin.artaza en gmail.com
Lun Sep 3 17:52:10 CEST 2007


   Muchas gracias, a pesar que ya implemente tu solucion (salio directo),
voy a tratar de entender la solucion de Chema. De nuevo muchas gracias por
tu ayuda.

El día 30/08/07, Arnau Sanchez <arnau en ehas.org> escribió:
>
> Sebastian Martin Artaza Saade escribió:
>
> > Muchisima gracias a todos, voy a tratar de entender de una vez por toda
> las
> > funciones lambda creo que hay radica la orientación a lista o lo que en
> > python se puede hacer con pocas lineas que requieren muchas más en otros
> > lenguajes
>
> Tampoco diría que las funciones lambda sean algo básico en Python. De
> hecho, a muchos programadores (entre ellos el creador de Python) no les
> gusta, y estuvo a punto de desaparecer para Python 3000.
>
> En cualquier caso es bueno conocerlas. Un ejemplo:
>
> def funcion(par1, par2):
>      return par1+par2
>
> Es equivalente a:
>
> funcion = lambda par1, par2: par1+par2
>
> Con algunas particularidades de las funciones lambda:
>
> - Sólo pueden contener una expresión, sin "statements" (construcciones
> tipo return, for, if, else, etc).
> - Pueden usarse como funciones anónimas, ej: map(lambda x: 2*x, [1,2,3])
>
> No obstante, ten cuidado que es fácil acabar abusando de ellas, deberían
> usarse con moderación, sólo para tareas simples, o acaban convirtiéndose
> en un jeroglífico contrario a la filosofía Python. Especialmente el
> hecho de usarlas como funciones anónimas puede dificultar la comprensión
> de código; desde que existen las compresiones de lista y los
> generadores, el uso de lambdas sin nombre es menos habitual.
>
> > la solucion de Arnau Sanchez es la que voy a implementar, debido
> > a lo que estoy haciendo salio este inconveniente
>
> Gracias, pero aunque creas que te puede ir bien para este caso concreto,
> ten en cuenta que la solución de Chema (basada en extraer el
> valor/máscara) es mejor.
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>




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