English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione max() di Python restituisce l'elemento più grande dell'iterabile. Può anche essere usata per trovare l'elemento più grande tra due o più parametri.
max() ha due forme:
// Trova l'elemento più grande nell'iterazione max(iterable, *iterables, key, default) // Cerca l'elemento più grande tra due o più oggetti max(arg1, arg2, *args, key)
Per trovare l'elemento più grande iterabile, usiamo la seguente sintassi:
max(iterable, *iterables, key, default)
iterable -Iterabile, ad esempio lista, tupla,insieme, dizionario, ecc.
*iterables(opzionale) -Un numero qualsiasi di oggetti iterabili; può esserci più di uno
key(opzionale) -Passare una funzione chiave per eseguire la comparazione del valore di un oggetto iterabile
default(opzionale) -Se l'iterabile fornito è vuoto,则为默认值
number = [3, 2, 8, 5, 10, 6] largest_number = max(number); print("Il numero più grande è:", largest_number)
Risultato di output
Il numero più grande è: 10
Se gli elementi dell'iterabile sono stringhe, restituisce l'elemento più grande (ordinato alfabeticamente).
languages = ["Python", "C Programming", "Java", "JavaScript"] largest_string = max(languages); print("La stringa più grande è:", largest_string)
Risultato di output
La stringa più lunga è: Python
Se è un dizionario, la funzione max() restituisce la chiave massima. Utilizziamo il parametro key per trovare la chiave del dizionario con il valore massimo.
square = {2: 4, -3: 9, -1: 1, -2: 4} # La chiave più grande key1 = max(square) print("La chiave massima:", key1) # 2 # La chiave con il valore massimo key2 = max(square, key = lambda k: square[k]) print("La chiave con il valore massimo:", key2) # -3 # Ottenere il valore massimo print("Il valore massimo:", square[key2]) # 9
Risultato di output
La chiave massima: 2 La chiave con il valore massimo: -3 Il valore massimo: 9
Nella seconda funzione max(), passeremoFunzione lambdaPassato al parametro key.
key = lambda k: square[k]
La funzione restituisce il valore del dizionario. Restituisce la chiave con il valore massimo (non la chiave del dizionario).
Per trovare l'oggetto più grande tra due o più parametri, possiamo utilizzare la seguente sintassi:
max(arg1, arg2, *args, key)
arg1-Un oggetto; può essere un numero, una stringa, ecc.
arg2-Un oggetto; può essere un numero, una stringa, ecc.
* args(Opzionale) - Un numero indefinito di oggetti
key (Opzionale) - Passare una funzione chiave per ogni parametro e eseguire la comparazione in base al valore restituito
Tramite l'inserimento dei parametri corrispondenti, la funzione max() trova l'elemento più grande tra due o più oggetti.
result = max(4, -5, 23, 5) print("Il numero massimo è:", result)
Risultato di output
Il numero massimo è: 23
Se si desidera trovare l'elemento più piccolo, si può utilizzarePython min()Funzione.