logo

Python – función max()

Función Python max() r Devuelve el elemento más grande de un iterable o el mayor de dos o más argumentos.

Tiene dos formas.

  • función max() con objetos
  • función max() con iterable

Función Python max() con objetos

A diferencia de la función max() de C/C++, la función max() en Pitón Puede tomar cualquier tipo de objeto y devolver el más grande entre ellos. En el caso de cadenas, devuelve el valor lexicográficamente más grande.



Sintaxis: max(arg1, arg2, *args[, clave])

Parámetros:

  • arg1, arg2: objetos del mismo tipo de datos
  • *argumentos: múltiples objetos
  • llave : Función donde se realiza la comparación de iterable en función de su valor de retorno.

Devoluciones : El valor máximo

Ejemplo de función max() de Python

Podemos usar la función max() para localizar el elemento más grande en Python. A continuación se muestran algunos ejemplos:

Ejemplo 1: Encontrar el máximo de 3 variables enteras

El código inicializa tres variables con valores (var1 = 4, var2 = 8, var3 = 2) y luego encuentra el valor máximo entre ellas usando elmax()>función. El resultado, que es 8, se imprime en la pantalla.

Python3




var1>=> 4> var2>=> 8> var3>=> 2> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

Producción

8>

Ejemplo 2: Encontrar el máximo de 3 variables de cadena

De forma predeterminada, devolverá la cadena con el valor lexicográfico máximo. En este ejemplo, como max() se usa para ubicar el elemento más grande en Python, estamos usando max() para encontrar el máximo de 3 variables de cadena.

Python3




var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

Producción

geeks>

Ejemplo 3: Encontrar el máximo de 3 variables de cadena según la longitud

Pasaremos una función clave en el método max().

Python3




convertir fecha a cadena
var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3,> >key>=>len>)> print>(max_val)>

>

>

Producción

geeks>

Ejemplo 4: excepción de Python max()

Si pasamos parámetros de diferentes tipos de datos, se generará una excepción.

Python3




integer>=> 5> string>=> 'geek'> max_val>=> max>(integer, string)> print>(max_val)>

>

>

Producción

TypeError: '>' no soportado entre instancias de 'str' y 'int'>

Ejemplo 5: Python max() flotante

En este ejemplo,max()>La función se utiliza para buscar y almacenar el valor máximo dentro de esta lista, que es 1,3.

Python3




list> => [>1.2>,>1.3>,>0.1>]> max_value>=> max>(>list>)> print>(max_value)>

>

>

Producción

1.3>

Ejemplo 6: índice Python max()

En este ejemplo, usamos max() para buscar e imprimir la posición del valor máximo en una lista determinada.

Python3




# function to find minimum and maximum position in list> def> maximum(a, n):> ># inbuilt function to find the position of maximum> >maxpos>=> a.index(>max>(a))> ># printing the position> >print> (>'The maximum is at position'>, maxpos>+> 1>)> # driver code> a>=> [>3>,>4>,>1>,>3>,>4>,>5>]> maximum(a,>len>(a))>

ordenar en la lista en java

>

>

Producción

The maximum is at position 6>

Función max() con iterable en Python

Cuando se pasa un iterable a la función max(), devuelve el elemento más grande del iterable.

Sintaxis: max(iterable, *iterables[, clave, predeterminado])
Parámetros:

  • iterable: objeto iterable como lista o cadena.
  • *iterables: iterables múltiples
  • llave : Función donde se realiza la comparación de iterable en función de su valor de retorno.
  • por defecto : valor si el iterable está vacío

Devoluciones : El valor máximo.

Ejemplo 1: Encontrar el carácter lexicográficamente máximo en una cadena

Este código define una cadena techcodeview.com y luego usa elmax()>función para buscar e imprimir el carácter con el valor Unicode más alto dentro de la cadena, que es 's'.

Python3




string>=> 'techcodeview.com'> max_val>=> max>(string)> print>(max_val)>

>

>

Producción

s>

Ejemplo 2: Encontrar la cadena lexicográficamente máxima en una lista de cadenas

Este código crea una lista de cadenas, string_list, que contiene [Geeks, for, Geeks]. Luego utiliza elmax()>función para buscar e imprimir la cadena máxima según el orden lexicográfico

Python3




string_list>=> [>'Geeks'>,>'for'>,>'Geeks'>]> max_val>=> max>(string_list)> print>(max_val)>

>

>

Producción

for>

Ejemplo 3: Encontrar la cadena más larga en una lista de cadenas

En este código, hay una lista de cadenas, string_list, que contiene [Geeks, for, Geek]. Utiliza elmax()>funcionar con elkey=len>argumento que compara la instrumentos de cuerda en función de sus longitudes.

Python3




string_list>=> [>'Geeks'>,>'for'>,>'Geek'>]> max_val>=> max>(string_list, key>=>len>)> print>(max_val)>

>

>

Producción

Geeks>

Ejemplo 4: Si el iterable está vacío, se mostrará el valor predeterminado

Este código inicializa un diccionario vacío, un diccionario, y luego usa elmax()>funcionar con eldefault>argumento establecido en un valor predeterminado, que es el diccionario {1: 'Geek'}>.

Python3




dictionary>=> {}> max_val>=> max>(dictionary,> >default>=>{>1>:>'Geek'>})> print>(max_val)>

>

>

Producción

{1: 'Geek'}>