[Python-de] Funktionale Denksportaufgabe

Gregor Lingl glingl at aon.at
Thu Sep 26 19:13:28 EDT 2002


Dinu Gherman schrieb:

> Martin v. Loewis:
>
>>     def filter1(func, seq):
>>         return [func==None or [x for x in seq if func(x)], 
>> seq][func==None]
>
>
> Extrem kompakt - Hut ab!
> Stueckweise ausgefuehrt komme ich sogar dahinter, was es macht! ;-)

Um bei diesem Wettbewerb für finstere Programme auch weiterhin im Rennen 
zu bleiben,
möchte ich ( nach Heranziehung eines Klassikers) noch folgendes ins 
Rennen geworfen:

def filter2(func, seq):
    import this
    return (func == None and [seq] or [[x for x in seq if func(x)]])[0] 
     

(Sorry für den Seiteneffekt  ;-)   )
Gregor


>
> Dinu
>
> -- 
> Dinu C. Gherman
> ......................................................................
> "I'll let you be in my dream if I can be in yours." (Bob Dylan)
>
>
> _______________________________________________
> Python-de maillist  -  Python-de at starship.python.net
> http://starship.python.net/mailman/listinfo/python-de
>
>








More information about the Python-de mailing list