[python] filter()

Jaroslav Pachola j_p na centrum.cz
Pondělí Říjen 3 16:08:53 CEST 2005


Ahoj,

dalsi moznost, bez objektu, cisty funkcionalismus ;-):

def neg(func):
	def negatedFunc(value):
		return (not func(value))

	return negatedFunc 

JP

Dne Monday 03 October 2005 15:52 Martin Blazik napsal(a):
> Cau vsem,
> napada nekoho jak prevest konstrukci
> queue = filter(lambda item: not foo(item), queue)
> na neco ve stylu
> queue = filter(neg(foo), queue)
> abych pro filtr mohl bez lambdy jednoduse negovat libovolnou funkci foo()?
>
> lachtan
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python



Další informace o konferenci Python