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

Corso di base di Python

Controllo dei flussi di Python

Funzione in Python

Tipi di dati in Python

Operazioni di file di Python

Oggetti e classi di Python

Date e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di min() di Python

Funzioni integrate di Python

La funzione min() di Python restituisce l'elemento più piccolo dell'iterabile. Può anche essere usata per trovare l'elemento più piccolo tra due o più parametri.

min() ha due forme:

// Trova l'elemento più piccolo nell'iterazione
min(iterable, *iterables, key, default)
// Trova l'elemento più piccolo tra due o più oggetti
min(arg1, arg2, *args, key)

1. min() ha un parametro iterabile

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

min(iterable, *iterables, key, default)

Parametri di min()

  • iterable - Iterabili, ad esempio liste, tuple, set, dizionari ecc.

  • *iterables(opzionale) - Un numero qualsiasi di elementi iterabili; può esserci più di uno

  • key(opzionale) - Passare un oggetto iterabile e eseguire la comparazione dei valori restituiti da una funzione di chiave

  • default(opzionale) - Se l'iterabile fornito è vuoto,则为默认值

Esempio 1: Ottenere l'elemento più piccolo nella lista

number = [3, 2, 8, 5, 10, 6]
smallest_number = min(number);
print("Il numero più piccolo è:", smallest_number)

Risultato di output

Il numero più piccolo è: 2

Se gli elementi dell'iterabile sono stringhe, restituisce l'elemento più piccolo (ordinato alfabeticamente).

Esempio 2: Stringa più piccola nella lista

languages = ["Python", "C Programming", "Java", "JavaScript"]
smallest_string = min(languages);
print("La stringa più piccola è:", smallest_string)

Risultato di output

La stringa minore è: C Programming

Per i dizionari, min() restituisce la chiave minore. Utilizziamo il parametro key per trovare la chiave del dizionario con il valore minore.

Esempio 3: min() nel dizionario

square = {2: 4, 3: 9, -1: 1, -2: 4}
# Chiave minore
key1 = min(square)
print("Chiave minore:", key1)    # -2
# Chiave con il valore minore
key2 = min(square, key = lambda k: square[k])
print("Chiave con il valore minore:", key2)    # -1
# Ottenere il valore minore
print("Valore minimo:", square[key2])    # 1

Risultato di output

Chiave minore: -2
Chiave con il valore minore: -1
Valore minimo: 1

Nella seconda funzione min(), mettiamoFunzione lambdaPassato al parametro key.

key = lambda k: square[k]

La funzione restituisce il valore del dizionario. Calcola la chiave con il valore minore basandosi sul valore (non sulla chiave) del dizionario.

2. min() senza iterazione

Per trovare il minimo tra due o più parametri, possiamo utilizzare la seguente sintassi:

min(arg1, arg2, *args, key)

Parametri di min()

  • 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

Sostanzialmente, la funzione min() può trovare il minimo tra due o più oggetti.

Esempio 4: Trovare il valore minore in numeri dati

result = min(4, -5, 23, 5)
print("Il numero minore è:", result)

Risultato di output

Il numero minore è -5

Se si desidera trovare l'elemento più grande, si può utilizzarePython max()Funzione.

Funzioni integrate di Python