all, any, max, min y sum

all y any

Las funciones all y any se aplican sobre un iterable (una estructura que podamos recorrer de forma iterativa, como una lista o un conjunto) y devuelven True si todos los elementos son True (en el caso de la función all) o si algún elemento es True (en el caso de la función any), devolviéndose False en cualquier otra circunstancia.

Las funciones all y any

Un caso especial se produce cuando el iterable en cuestión está vacío (cuando no tiene ningún elemento). En esta caso la función all devuelve True y la función any devuelve False:

Las funciones all y any

max y min

Estas funciones también se aplican sobre un iterable y devuelven -tal y como cabría esperar- el valor máximo y el mínimo, respectivamente. Solo debemos tener en cuenta que todos los elementos del iterable deberán poder ser comparables pues, en caso contrario, se devuelve un error. Por ejemplo, no podríamos obtener el máximo de una lista que contuviese textos y números:

Las funciones max y min

sum

Esta función suma los valores que compongan el iterable que se incluya como argumento. Es posible añadir un segundo argumento con el valor inicial de la suma del que queremos partir. En los siguientes dos ejemplos sumamos los valores de la lista [1, 2, 3] (cuyo resultado es 6), aunque en el segundo caso partimos del valor 10 (con lo que el valor final devuelto es 16):

La función sum