English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função max() do Python retorna o item maior do iterable. Também pode ser usada para encontrar o item maior entre dois ou mais parâmetros.
A função max() tem duas formas:
// Encontrar o item maior na iteração max(iterable, *iterables, key, default) // Encontrar o item maior entre dois ou mais objetos max(arg1, arg2, *args, key)
Para encontrar o item maior do iterable, usamos a seguinte sintaxe:
max(iterable, *iterables, key, default)
iterable -Iterações, por exemplo, listas, tuplas, conjuntos, dicionários, etc.
*iterables (opcional) -Quantidade arbitrária de itens iteráveis; pode haver mais de um
key (opcional) -Passa um objeto iterável e executa 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] largest_number = max(number); print("O maior número é:", largest_number)
Resultado de saída
O maior número é: 10
Se o item do iterable for uma string, retorna o item maior (ordenado alfabeticamente).
languages = ["Python", "C Programming", "Java", "JavaScript"] largest_string = max(languages); print("A string maior é:", largest_string)
Resultado de saída
A string maior é: Python
Se for um dicionário, o max() retorna a chave com o maior valor. Usamos o parâmetro key para encontrar a chave com o maior valor do dicionário.
square = {2: 4, -3: 9, -1: 1, -2: 4} # A maior chave key1 = max(square) print("A maior chave:", key1]) # 2 # Chave com o maior valor key2 = max(square, key = lambda k: square[k]) print("A chave com o maior valor:", key2]) # -3 # Obter o maior valor print("O maior valor:", square[key2]) # 9
Resultado de saída
A maior chave: 2 A chave com o maior valor: -3 O maior valor: 9
No segundo max(),我们将Função lambdaPassado para o parâmetro key.
key = lambda k: square[k]
A função retorna o valor do dicionário. Retorna a chave com o maior valor (não a chave do dicionário), não a chave.
Para encontrar o maior objeto entre dois ou mais parâmetros, podemos usar a seguinte sintaxe:
max(arg1, arg2, *args, 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
Passando os parâmetros correspondentes, a função max() encontra o item maior entre dois ou mais objetos.
result = max(4, -5, 23, 5) print("O número máximo é:", result)
Resultado de saída
O número máximo é: 23
Se precisar encontrar o item mais pequeno, você pode usarPython min()Função.