max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
La función max devuelve el máximo valor de un iterable, o el máximo valor de dos o más argumentos. Si solo se especifica un argumento posicional, deberá ser un iterable y la función devolverá su elemento más elevado. Si se incluyen dos o más argumentos posicionales, la función devolverá el argumento más elevado. Si se encuentran múltiples valores máximos, se devuelve el primero que se encuentre.
- iterable: Iterable cuyo valor más elevado se quiere obtener.
- key: (Opcional) argumento que especifica la función de un único argumento de entrada a utilizar para determinar el valor más elevado.
- default: Valor a devolver si el iterable está vacío. Si el iterable está vacío y no se especifica este argumento, la función devuelve un error de tipo ValueError.
- arg1, arg2, *args: Valores de los que extraer el más elevado.
En este ejemplo se calcula el valor máximo de un iterador:
m = [1, 4, 2, 7, 3]
print(max(m))
En este otro incluimos como argumentos varios valores:
print(max("a", "f", "c", "h"))