La funzione min in python

Nel linguaggio python c'è un'apposita funzione nativa che mi permette di cercare il valore numerico più basso in una lista di valori. Si tratta della funzione min().

min(x)

La funzione ha un solo argomento obbligatorio.

Dove x può essere un oggetto iterabile. Ad esempio una lista.

min([3,5,2,7,9,-1])

oppure un elenco di numeri separati tra loro da una virgola.

min(3,5,2,7,9,-1)

La funzione trova il valore minore e lo restituisce in output.

Il risultato della funzione può essere visualizzato oppure assegnato a un'altra variabile.

Nota. La funzione min() si può utilizzare senza importare nessuna libreria esterna, perché è inclusa nel modulo __builtins__. E' un modulo precaricato automaticamente dall'interprete python. Quindi la funzione è subito disponibile. Per vedere tutte le funzioni nel modulo basta digitare dir(__builtins__) sulla console dell'interprete.

    Esempi pratici e esercizi

    In questo script digito una serie di valori numerici decimali in una variabile lista.

    lista=[4, 5, 10, 6, 4, 2]
    min(lista)

    Poi cerco il valore minimo nella lista tramite la funzione min().

    L'output del programma è il seguente:

    2

    Il valore 2 è il più basso nell'oggetto iterabile.

    Esempio 2

    In questo script cerco il valore minimo in un elenco di valori.

    Ora l'argomento della funzione non è un oggetto iterabile, ma direttamente un elenco di valori numerici.

    min(4, 5, 10, 6, 4, 2)

    La funzione min scorre l'elenco trovando quello più basso.

    L'output della funzione è sempre lo stesso

    2

    La funzione legge tutti i numeri dell'elenco restituendo il valore minore.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base
    1. Il linguaggio Python
    2. Come installare Python sul PC
    3. Come scrivere un programma in Python
    4. Come usare Python in modalità interattiva
    5. Le variabili
    6. I numeri
    7. Gli operatori logici
    8. Le strutture iterative ( o cicli )
    9. Le strutture condizionali
    10. I file in python