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 Arquivos 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 max() do Python

Funções integradas do Python

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)

1.max() com parâmetro iterable

Para encontrar o item maior do iterable, usamos a seguinte sintaxe:

max(iterable, *iterables, key, default)

Parâmetros da função max()

  • 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

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

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

Exemplo2:列表中最大的字符串

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.

Exemplo3:O max() no 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.

2. max() sem iteração

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

max(arg1, arg2, *args, key)

Parâmetros da função max()

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

Exemplo4:Encontrar o maior valor em números dados

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.

Funções integradas do Python