max() Obtém o valor máximo
Última atualização: 2026-09-22
max() Obtém o valor máximo
max() retorna o maior elemento de um iterável (ou o maior entre vários argumentos); pode-se especificar uma função key.
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 Sintaxe
max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
⚙️ Parâmetros
| iterable Obrigatório | An iterable, or the first compared value in the multi-arg form. |
|---|---|
| args Opcional | Additional values to compare (variadic). |
| key Opcional | A one-arg function used to derive the comparison key.(Padrão:None) |
| default Opcional | Value returned when the iterable is empty.(Padrão:None) |
Retorno:The largest item, or default when the iterable is empty.
💥 Exceções
ValueError— Raised when the iterable is empty and no default is given.TypeError— Raised when items cannot be compared.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
5
c
apple
🏷️ Funções internas relacionadas
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que acontece com max([])?
ALevanta ValueError: max() arg is an empty sequence; passe o argumento default para evitar: max([], default=0) retorna 0.
QPara que serve key em max(lst, key=len)?
AEspecifica a base de comparação: max(['apple', 'ant'], key=len) retorna 'apple' (a mais longa). key é usado apenas para comparar; o retorno é ainda o elemento original.
QQual é a diferença entre max(1, 5, 3) e max([1, 5, 3])?
AO resultado é o mesmo (ambos 5). O primeiro é a forma de vários argumentos (compara cada argumento), o segundo a forma de um argumento (compara todos os elementos do iterável).
QO que max() retorna quando recebe um dicionário?
ARetorna a maior chave; para obter a chave pelo valor use max(d, key=d.get).