logo

Python – funzione max()

Funzione Python max() r erestituisce l'elemento più grande in un iterabile o il più grande di due o più argomenti.

Ha due forme.

  • funzione max() con oggetti
  • max() funzione con iterabile

Funzione Python max() con oggetti

A differenza della funzione max() di C/C++, la funzione max() in Pitone può prendere qualsiasi tipo di oggetto e restituire il più grande tra questi. Nel caso delle stringhe, restituisce il valore lessicograficamente più grande.



Sintassi: max(arg1, arg2, *args[, chiave])

Parametri:

  • arg1, arg2: oggetti dello stesso tipo di dati
  • *argomenti: più oggetti
  • chiave : funzione in cui il confronto di iterabile viene eseguito in base al suo valore restituito

Ritorna : Il valore massimo

Esempio della funzione Python max()

Possiamo usare la funzione max() per individuare l'elemento più grande in Python. Di seguito sono riportati alcuni esempi:

Esempio 1: Trovare il massimo di 3 variabili intere

Il codice inizializza tre variabili con valori (var1 = 4, var2 = 8, var3 = 2) e quindi trova il valore massimo tra loro utilizzando il comandomax()>funzione. Il risultato, cioè 8, viene stampato sullo schermo.

Python3

sostituisci tutto nella stringa java




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

>

>

Produzione

8>

Esempio 2: Trovare il massimo di 3 variabili stringa

Per impostazione predefinita, restituirà la stringa con il valore lessicografico massimo. In questo esempio, poiché max() viene utilizzato per individuare l'elemento più grande in Python, stiamo utilizzando max() per trovare il massimo su 3 variabili stringa.

Python3




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

>

>

Produzione

geeks>

Esempio 3: Trovare il massimo di 3 variabili di stringa in base alla lunghezza

Passeremo una funzione chiave nel metodo max().

Python3




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

layout della griglia
>

>

Produzione

geeks>

Esempio 4: eccezione Python max()

Se passiamo parametri di tipi di dati diversi, verrà sollevata un'eccezione.

Python3




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

>

>

Produzione

TypeError: '>' non supportato tra le istanze di 'str' e 'int'>

Esempio 5: Python max() Float

In questo esempio,max()>viene utilizzata per trovare e memorizzare il valore massimo all'interno di questo elenco, che è 1.3.

Python3




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

>

>

Produzione

1.3>

Esempio 6: Indice Python max()

In questo esempio utilizziamo max() per trovare e stampare la posizione del valore massimo in una determinata lista.

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

>

>

Produzione

The maximum is at position 6>

max() Funzione con iterabile in Python

Quando un iterabile viene passato alla funzione max() restituisce l'elemento più grande dell'iterabile.

Sintassi: max(iterable, *iterables[, chiave, default])
Parametri:

  • iterabile: oggetto iterabile come lista o stringa.
  • *iterabili: più iterabili
  • chiave : funzione in cui il confronto di iterabile viene eseguito in base al suo valore restituito
  • predefinito : valore se l'iterabile è vuoto

Ritorna : Il valore massimo.

Esempio 1: Trovare il carattere lessicograficamente massimo in una stringa

Questo codice definisce una stringa techcodeview.com e quindi utilizza il filemax()>per trovare e stampare il carattere con il valore Unicode più alto all'interno della stringa, ovvero 's'.

Python3




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

industria e fabbrica
>

>

Produzione

s>

Esempio 2: Trovare la stringa lessicograficamente massima in un elenco di stringhe

Questo codice crea un elenco di stringhe, string_list, contenente [Geeks, for, Geeks]. Quindi utilizza ilmax()>funzione per trovare e stampare la stringa massima in base all'ordine lessicografico

Python3




quanto è grande il mio monitor?
string_list>=> [>'Geeks'>,>'for'>,>'Geeks'>]> max_val>=> max>(string_list)> print>(max_val)>

>

>

Produzione

for>

Esempio 3: Trovare la stringa più lunga in un elenco di stringhe

In questo codice è presente un elenco di stringhe, string_list, contenente [Geeks, for, Geek]. Utilizza ilmax()>funzionare con ilkey=len>argomento, che confronta il stringhe in base alla loro lunghezza.

Python3




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

>

>

Produzione

Geeks>

Esempio 4: Se l'iterabile è vuoto, verrà visualizzato il valore predefinito

Questo codice inizializza un dizionario vuoto, un dizionario e quindi utilizza il filemax()>funzionare con ildefault>argomento impostato su un valore predefinito, ovvero dizionario {1: 'Geek'}>.

Python3




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

>

>

Produzione

{1: 'Geek'}>