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.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])

⚙️ Parâmetros

iterable ObrigatórioAn iterable, or the first compared value in the multi-arg form.
args OpcionalAdditional values to compare (variadic).
key OpcionalA one-arg function used to derive the comparison key.(Padrão:None)
default OpcionalValue returned when the iterable is empty.(Padrão:None)

Retorno:The largest item, or default when the iterable is empty.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

5
c
apple
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).
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%