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

Tutorial Básico do Python

Controle de Fluxo do Python

Função do Python

Tipos de dados do Python

Operações de Arquivo do Python

Objetos e Classes do Python

Data e Hora do Python

Conhecimento Avançado do Python

Manual de Referência do Python

Uso e exemplo do min() do Python

Funções integradas do Python

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)

1. min() tem parâmetro iterável

Para encontrar o menor item iterável, usamos a seguinte sintaxe:

min(iterable, *iterables, key, default)

parâmetros min()

  • 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

Exemplo1:获取列表中最小的项目

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).

Exemplo2:列表中的最小字符串

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.

Exemplo3:min() no dicionário

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.

2. min() sem iteração

Para encontrar o menor item entre dois ou mais parâmetros, podemos usar a seguinte sintaxe:

min(arg1, arg2, *, key)

parâmetros min()

  • 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.

Exemplo4:Encontrar o menor valor em números dados

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.

Funções integradas do Python