English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função min() do Python retorna o menor item iterável. Também pode ser usada para encontrar o menor item entre dois ou mais parâmetros.
A função min() tem duas formas:
// Encontrar o menor item na iteração min(iterable, *iterables, key, default) //Encontrar o menor item entre dois ou mais objetos min(arg1, arg2, *, key)
Para encontrar o menor item iterável, usamos a seguinte sintaxe:
min(iterable, *iterables, key, default)
iterable -Iteração, por exemplo, lista, tupla, conjunto, dicionário, etc.
*iterables (opcional) -Quantidade arbitrária de itens iteráveis; pode haver mais de um
key (opcional) -Passar um objeto iterável e executar a comparação de valores retornados por uma função de chave
default (opcional) -Se o iterable fornecido estiver vazio, será o valor padrão
number = [3, 2, 8, 5, 10, 6] smallest_number = min(number); print("O menor número é:", smallest_number)
Resultados de saída
O menor número é: 2
Se o item do iterable for uma string, retorna o item mais pequeno (ordenado alfabeticamente).
languages = ["Python", "C Programação", "Java", "JavaScript"] smallest_string = min(languages); print("A string mais pequena é:", smallest_string)
Resultados de saída
A string mais pequena é: C Programming
Para dicionários, a função min() retorna a chave com o menor valor. Usamos o parâmetro key para encontrar a chave do dicionário com o menor valor.
square = {2: 4, 3: 9, -1: 1, -2: 4} # Chave menor key1 = min(square) print("Chave menor:", key1) # -2 # Chave com o menor valor key2 = min(square, key = lambda k: square[k]) print("Chave com o menor valor:", key2) # -1 # Obtém o menor valor print("Menor valor:", square[key2]) # 1
Resultados de saída
Chave menor: -2 Chave com o menor valor: -1 Menor valor: 1
Na segunda função min(), vamosfunção lambdapassada para o parâmetro key.
key = lambda k: square[k]
A função retorna o valor do dicionário. Calcula a chave com o menor valor com base no valor (não na chave) do dicionário.
Para encontrar o menor item entre dois ou mais parâmetros, podemos usar a seguinte sintaxe:
min(arg1, arg2, *, key)
arg1-um objeto; pode ser número, string, etc.
arg2-um objeto; pode ser número, string, etc.
* args(Opcional)-quantidade arbitrária de objetos
key (Opcional)-Passar uma função de chave para cada parâmetro e comparar com base no valor retornado
Basicamente, a função min() pode encontrar o menor item entre dois ou mais objetos.
result = min(4, -5, 23, 5) print("O número mais pequeno é:", result)
Resultados de saída
O número mais pequeno é -5
Se precisar encontrar o item maior, você pode usarPython max()função.