[Python-de] Funktionale Denksportaufgabe

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


René Liebscher schrieb:

>Dinu Gherman wrote:
>  
>
>>...
>>
>>def filter1(func, seq):
>>     if func == None:
>>         return seq
>>     return [x for x in seq if func(x)]
>>
>>Dinu
>>    
>>
>
>Ich frage mich gerade, ob man nicht auch noch die Abfrage func==None
>irgendwie
>in das if reinbekommt (mit and oder or)???
>  
>
So:
 >>> def f(x):
    return x%2
 >>> def filter1(func, seq):
    return [x for x in seq if func == None or func(x)]

 >>> filter1(f,range(7))
[1, 3, 5]
 >>> filter1(None,range(7))
[0, 1, 2, 3, 4, 5, 6]
 >>>
Schöne Grüße, Gregor Lingl


>Geht das?
>
>Rene
>
>_______________________________________________
>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