[Python-Dev] Re: Adding any() and all()

Michael Spencer mahs at telcopartners.com
Thu Mar 10 21:22:23 EST 2005


Guido van Rossum wrote:
> See my blog: http://www.artima.com/forums/flat.jsp?forum=106&thread=98196
> 
> Do we even need a PEP or is there a volunteer who'll add any() and all() for me?
> 

Surely these can be written easily with existing constructs:

def any(S):
     return reduce(lambda x, y: bool(x or y), filter(None,S), False))

def all(S):
     return reduce(lambda x, y: x and y, map(bool, S), True)

;-)

Michael




More information about the Python-list mailing list