Checking the boolean value of a collection

Fredrik Lundh fredrik at pythonware.com
Fri Sep 12 16:46:49 CEST 2008


Marco Bizzarri wrote:

> Can you clarify where I can find "any"? It seems to me I'm
 > unable to find it...

it's a 2.5 addition.  to use this in a "future-compatible" way in 2.3, 
you can add

      try:
          any
      except NameError:
          def any(iterable):
              for element in iterable:
                  if element:
                      return True
              return False

to the top of the file (or to some suitable support library).

2.5 also provides an "all" function, which can be emulated as:

      try:
          all
      except NameError:
          def all(iterable):
              for element in iterable:
                  if not element:
                      return False
              return True

</F>




More information about the Python-list mailing list