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ção | Sintaxe | Descriçã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ção | Sintaxe | Descriçã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
# 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
Aprenda conversões de tipo implícitas e explícitas em Python. Converta entre strings, inteiros, flutuantes, listas, conjuntos e dicionários.
Folha de dicas de compreensão do PythonEscreva listas, dicionários, conjuntos e compreensões de gerador concisas e legíveis em Python.
Folha de dicas dos operadores PythonDomine operadores aritméticos, de comparação, lógicos, bit a bit, de atribuição e de identidade em Python.
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Funções Python
Domine as funções do Python. Aprenda como escrever código reutilizável usando def, definir argumentos, retornar valores e compreender o escopo local e globalmente.
Como reverter uma string em Python
Aprenda como reverter uma string em Python usando fatiamento, a função reversed() e concatenação de loop com exemplos de código visual.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.