Folha de referências de funções integradas do Python

Guia de referência para funções integradas do Python. Aprenda como usar print, len, range, enumerate, zip, map, filter e muito mais.

Funções utilitárias e de sequência

Rotinas auxiliares predefinidas projetadas para gerenciar indexações e estruturas de sequência.

Método/FunçãoSintaxeDescrição
len()len(s)Retorna o comprimento (número de itens) de um objeto.
range()range(start, stop, [step])Retorna uma sequência imutável de números começando do início ao fim.
enumerate()enumerate(iterable, start=0)Retorna um objeto enumerado produzindo tuplas contendo índice e valor.
zip()zip(*iterables)Retorna um iterador de valores correspondentes de agregação de tuplas nas entradas.
sorted()sorted(iterable, key=None, reverse=False)Retorna uma nova lista classificada dos itens iteráveis.
reversed()reversed(seq)Retorna um iterador reverso sobre os valores de uma sequência.

Avaliação e ferramentas funcionais

Rotinas que suportam verificação, agregação e redução matemática.

Método/FunçãoSintaxeDescrição
map()map(function, iterable)Aplica função a todos os itens iteráveis e retorna um iterador.
filter()filter(function, iterable)Constrói um iterador a partir de elementos iteráveis para os quais a função retorna verdadeiro.
any()any(iterable)Retorna True se pelo menos um elemento do iterável for avaliado como True.
all()all(iterable)Retorna True se todos os elementos do iterável forem avaliados como True.
sum()sum(iterable, start=0)As somas começam e os itens de um iterável da esquerda para a direita.
round()round(number, ndigits=None)Arredonda um número para precisão decimal de dígitos.

Script de demonstração interativo

run_all_cheat_methods.py
Executar no Editor
# len()
len(s)

# range()
range(start, stop, [step])

# enumerate()
enumerate(iterable, start=0)

# zip()
zip(*iterables)

# sorted()
sorted(iterable, key=None, reverse=False)

# reversed()
reversed(seq)

# map()
map(function, iterable)

# filter()
filter(function, iterable)

# any()
any(iterable)

# all()
all(iterable)

# sum()
sum(iterable, start=0)

# round()
round(number, ndigits=None)

Perguntas frequentes

Como zip() lida com iteráveis de comprimentos diferentes?

Por padrão, zip() para quando o iterável mais curto se esgota. EmPython 3.10+, você pode passar strict=True para gerar um ValueError se os comprimentos forem diferentes.

Qual é a diferença entre classificado() e list.sort()?

sorted() retorna uma nova lista classificada e aceita qualquer iterável, enquanto list.sort() classifica a lista no local e retorna None.

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.