logo

Python – fonction max()

Fonction Python max() r renvoie le plus grand élément d'un itérable ou le plus grand de deux arguments ou plus.

Il a deux formes.

  • fonction max() avec des objets
  • fonction max() avec itérable

Fonction Python max() avec des objets

Contrairement à la fonction max() de C/C++, la fonction max() dans Python peut prendre n'importe quel type d'objet et restituer le plus gros d'entre eux. Dans le cas de chaînes, il renvoie la valeur lexicographiquement la plus grande.



Syntaxe : max(arg1, arg2, *args[, clé])

Paramètres :

  • arg1, arg2 : objets du même type de données
  • *arguments : plusieurs objets
  • clé : fonction où la comparaison de l'itérable est effectuée en fonction de sa valeur de retour

Retour : La valeur maximale

Exemple de fonction Python max()

Nous pouvons utiliser la fonction max() pour localiser le plus gros élément en Python. Voici quelques exemples :

Exemple 1: Trouver le maximum de 3 variables entières

Le code initialise trois variables avec des valeurs (var1 = 4, var2 = 8, var3 = 2) puis trouve la valeur maximale parmi elles à l'aide dumax()>fonction. Le résultat, soit 8, est imprimé à l'écran.

un tableau en java

Python3




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

>

>

Sortir

8>

Exemple 2 : Trouver le maximum de 3 variables de chaîne

Par défaut, il renverra la chaîne avec la valeur lexicographique maximale. Dans cet exemple, comme max() est utilisé pour localiser le plus grand élément en Python, nous utilisons max() pour trouver le maximum de 3 variables de chaîne.

Python3




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

>

>

Sortir

geeks>

Exemple 3 : Trouver le maximum de 3 variables de chaîne en fonction de la longueur

Nous passerons une fonction clé dans la méthode max().

Python3




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

>

>

Sortir

geeks>

Exemple 4 : exception Python max()

Si nous transmettons des paramètres de différents types de données, une exception sera levée.

Python3




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

>

>

Sortir

TypeError: '>' n'est pas pris en charge entre les instances de 'str' et 'int'>

Exemple 5 : Python max() Flottant

Dans cet exemple,max()>La fonction est utilisée pour rechercher et stocker la valeur maximale dans cette liste, qui est 1,3.

Python3




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

>

>

Sortir

1.3>

Exemple 6 : index Python max()

Dans cet exemple, nous utilisons max() pour rechercher et imprimer la position de la valeur maximale dans une liste donnée.

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))>

>

>

Sortir

java création d'une liste
The maximum is at position 6>

Fonction max() avec itérable en Python

Lorsqu'un itérable est transmis à la fonction max(), il renvoie le plus grand élément de l'itérable.

Syntaxe : max(itérable, *iterables[, clé, par défaut])
Paramètres :

  • itérable : objet itérable comme une liste ou une chaîne.
  • *itérables : plusieurs itérables
  • clé : fonction où la comparaison de l'itérable est effectuée en fonction de sa valeur de retour
  • défaut : valeur si l'itérable est vide

Retour : La valeur maximale.

Exemple 1: Recherche du caractère lexicographiquement maximum dans une chaîne

Ce code définit une chaîne techcodeview.com puis utilise lemax()>fonction pour rechercher et imprimer le caractère avec la valeur Unicode la plus élevée dans la chaîne, qui est « s ».

Python3




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

>

>

Sortir

s>

Exemple 2 : Recherche de la chaîne lexicographiquement maximale dans une liste de chaînes

Ce code crée une liste de chaînes, string_list, contenant [Geeks, for, Geeks]. Il utilise ensuite lemax()>fonction pour trouver et imprimer la chaîne maximale en fonction de l'ordre lexicographique

Python3




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

>

chaîne.sous-chaîne java
>

Sortir

for>

Exemple 3 : Recherche de la chaîne la plus longue dans une liste de chaînes

Dans ce code, il y a une liste de chaînes, string_list, contenant [Geeks, for, Geek]. Il utilise lemax()>fonctionner avec lekey=len>argument, qui compare le cordes en fonction de leurs longueurs.

Python3




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

>

>

Sortir

Geeks>

Exemple 4 : Si l'Itérable est vide, la valeur par défaut sera affichée

Ce code initialise un dictionnaire vide, dictionnaire, puis utilise lemax()>fonctionner avec ledefault>argument défini sur une valeur par défaut, qui est la dictionnaire {1: 'Geek'}>.

Python3




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

>

>

Sortir

{1: 'Geek'}>