Python max ()

La función Python max () devuelve el elemento más grande en un iterable. También se puede utilizar para encontrar el elemento más grande entre dos o más parámetros.

La max()función tiene dos formas:

 // to find the largest item in an iterable max(iterable, *iterables, key, default) // to find the largest item between two or more objects max(arg1, arg2, *args, key)

1. max () con argumentos iterables

Para encontrar el elemento más grande en un iterable, usamos esta sintaxis:

 max(iterable, *iterables, key, default)

max () Parámetros

  • iterable : un iterable como lista, tupla, conjunto, diccionario, etc.
  • * iterables (opcional) : cualquier número de iterables; puede ser más de uno
  • clave (opcional) : función clave donde se pasan los iterables y se realiza la comparación en función de su valor de retorno
  • predeterminado (opcional) : valor predeterminado si el iterable dado está vacío

Ejemplo 1: obtener el elemento más grande de una lista

 number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number) 

Salida

 El número más grande es: 10

Si los elementos de un iterable son cadenas, se devuelve el elemento más grande (ordenado alfabéticamente).

Ejemplo 2: la cadena más grande de una lista

 languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)

Salida

 La cadena más grande es: Python

En el caso de los diccionarios, max()devuelve la clave más grande. Usemos el keyparámetro para que podamos encontrar la clave del diccionario que tiene el valor más grande.

Ejemplo 3: max () en diccionarios

 square = (2: 4, -3: 9, -1: 1, -2: 4) # the largest key key1 = max(square) print("The largest key:", key1) # 2 # the key whose value is the largest key2 = max(square, key = lambda k: square(k)) print("The key with the largest value:", key2) # -3 # getting the largest value print("The largest value:", square(key2)) # 9 

Salida

 La clave más grande: 2 La clave con el valor más grande: -3 El valor más grande: 9 

En la segunda max()función, hemos pasado una función lambda al keyparámetro.

 key = lambda k: square(k)

La función devuelve los valores de los diccionarios. Según los valores (en lugar de las claves del diccionario), se devuelve la clave que tiene el valor máximo.

Algunas notas:

  • Si pasamos un iterador vacío, se genera una ValueErrorexcepción. Para evitar esto, podemos pasar el parámetro predeterminado.
  • Si pasamos más de un iterador, se devuelve el elemento más grande de los iteradores dados.

2. max () sin iterable

Para encontrar el objeto más grande entre dos o más parámetros, podemos usar esta sintaxis:

 max(arg1, arg2, *args, key) 

parámetros max ()

  • arg1 - un objeto; pueden ser números, cadenas, etc.
  • arg2 - un objeto; pueden ser números, cadenas, etc.
  • * args (opcional): cualquier número de objetos
  • clave (opcional): función clave donde se pasa cada argumento y la comparación se realiza en función de su valor de retorno

Básicamente, la max()función encuentra el elemento más grande entre dos o más objetos.

Ejemplo 4: Encuentra el máximo entre los números dados

 result = max(4, -5, 23, 5) print("The maximum number is:", result) 

Salida

 El número máximo es: 23

Si necesita encontrar el elemento más pequeño, puede usar la función Python min ().

Articulos interesantes...