A função Python min () retorna o menor item em um iterável. Também pode ser usado para encontrar o menor item entre dois ou mais parâmetros.
A min()função tem duas formas:
 // to find the smallest item in an iterable min(iterable, *iterables, key, default) // to find the smallest item between two or more objects min(arg1, arg2, *args, key) 
1. min () com argumentos iteráveis
Para encontrar o menor item em um iterável, usamos esta sintaxe:
 min(iterable, *iterables, key, default)
min () Parâmetros
- iterável - um iterável como lista, tupla, conjunto, dicionário, etc.
 - * iterables (opcional) - qualquer número de iterables; pode ser mais de um
 - chave (opcional) - função chave onde os iteráveis são passados e a comparação é realizada com base em seu valor de retorno
 - padrão (opcional) - valor padrão se o iterável fornecido estiver vazio
 
Exemplo 1: obtenha o menor item de uma lista
 number = (3, 2, 8, 5, 10, 6) smallest_number = min(number); print("The smallest number is:", smallest_number) 
Resultado
O menor número é: 2
Se os itens em um iterável forem strings, o menor item (ordenado alfabeticamente) será retornado.
Exemplo 2: a menor string em uma lista
 languages = ("Python", "C Programming", "Java", "JavaScript") smallest_string = min(languages); print("The smallest string is:", smallest_string)
Resultado
A menor string é: Programação C
No caso de dicionários, min()retorna a menor chave. Vamos usar o keyparâmetro para encontrar a chave do dicionário com o menor valor.
Exemplo 3: min () nos dicionários
 square = (2: 4, 3: 9, -1: 1, -2: 4) # the smallest key key1 = min(square) print("The smallest key:", key1) # -2 # the key whose value is the smallest key2 = min(square, key = lambda k: square(k)) print("The key with the smallest value:", key2) # -1 # getting the smallest value print("The smallest value:", square(key2)) # 1 
Resultado
A menor chave: -2 A chave com o menor valor: -1 O menor valor: 1
Na segunda min()função, passamos uma função lambda para o keyparâmetro.
 key = lambda k: square(k)
A função retorna os valores dos dicionários. Com base nos valores (em vez das chaves do dicionário), a chave com o valor mínimo é calculada.
Algumas notas:
- Se passarmos um iterador vazio, uma 
ValueErrorexceção é levantada. Para evitar isso, podemos passar o parâmetro padrão. - Se passarmos mais de um iterador, o menor item dos iteradores fornecidos é retornado.
 
2. min () sem iterável
Para encontrar o menor item entre dois ou mais parâmetros, podemos usar esta sintaxe:
 min(arg1, arg2, *args, key) 
parâmetros min ()
- arg1 - um objeto; podem ser números, strings, etc.
 - arg2 - um objeto; podem ser números, strings, etc.
 - * args (opcional) - qualquer número de objetos
 - chave (opcional) - função chave onde cada argumento é passado e a comparação é realizada com base em seu valor de retorno
 
Basicamente, a min()função pode encontrar o menor item entre dois ou mais objetos.
Exemplo 4: Encontre o mínimo entre os números fornecidos
 result = min(4, -5, 23, 5) print("The minimum number is:", result) 
Resultado
O número mínimo é -5
Se você precisa encontrar o maior item, pode usar a função max () do Python.








