English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di Python

Controllo dei flussi di Python

Funzione di Python

Tipi di dati di Python

Operazioni di file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Uso e esempio di max() di Python

Funzioni integrate di Python

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)

1. max() con parametri iterabili

Per trovare l'elemento più grande iterabile, usiamo la seguente sintassi:

max(iterable, *iterables, key, default)

Parametri di max()

  • 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,则为默认值

Esempio 1: Ottenere l'elemento più grande della lista

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

Esempio 2: Stringa più grande nella lista

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.

Esempio 3: max() sui dizionari

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

2. max() senza iterazione

Per trovare l'oggetto più grande tra due o più parametri, possiamo utilizzare la seguente sintassi:

max(arg1, arg2, *args, key)

Parametri di max()

  • 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.

Esempio 4: Trovare il valore massimo in un insieme di numeri

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.

Funzioni integrate di Python