Función min() en Python

La función min() en Python se utiliza para encontrar el valor mínimo en una secuencia de elementos, como una lista, una tupla o incluso en argumentos separados por comas. A continuación, te proporcionaré una lección detallada sobre cómo usar la función min() en Python:


Sintaxis de la Función min() en Python

min(iterable, *iterables, key=default, default)
  • iterable: Esta es la secuencia de elementos en la que deseas encontrar el valor mínimo. Puede ser una lista, una tupla, un conjunto, etc.
  • *iterables (opcional): Puedes proporcionar múltiples secuencias separadas por comas si deseas encontrar el mínimo en más de una secuencia. La función min() comparará los valores en todas las secuencias y devolverá el mínimo.
  • key (opcional): Un argumento de función opcional que permite especificar una función de clave para personalizar cómo se realiza la comparación. La función min() usará esta función de clave para obtener un valor clave para cada elemento en el iterable y realizará la comparación en función de esos valores clave.
  • default (opcional): Si se proporciona, este valor se devolverá si el iterable está vacío. Si no se proporciona, se generará una excepción ValueError si el iterable está vacío.

Ejemplos de la Función min() en Python

Encontrar el mínimo en una lista:

numbers = [5, 2, 8, 1, 9]
      min_number = min(numbers)
      print(min_number)  # Resultado: 1

Encontrar el mínimo en múltiples secuencias:

list1 = [5, 2, 8, 1, 9]
      list2 = [3, 6, 0, 7, 4]
      min_number = min(list1, list2)
      print(min_number)  # Resultado: 0

Usar una función de clave personalizada para encontrar el mínimo basado en la longitud de las cadenas:

words = ["apple", "banana", "cherry", "date"]
      min_word = min(words, key=lambda x: len(x))
      print(min_word)  # Resultado: "date"

Manejar un iterable vacío con un valor predeterminado:

empty_list = []
      min_number = min(empty_list, default=0)
      print(min_number)  # Resultado: 0

La función min() es útil cuando necesitas encontrar el valor mínimo en una secuencia de elementos, y puedes personalizar la comparación utilizando la función de clave opcional. Ten en cuenta que también existe la función max(), que encuentra el valor máximo en una secuencia de manera similar.