len() Comprimento do objeto

Última atualização: 2026-09-22

len() Comprimento do objeto

len() retorna o comprimento (número de elementos) de um objeto. Aplica-se a strings, listas, tuplas, dicionários, conjuntos e outros objetos que definem __len__.

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

📝 Sintaxe

len(obj)

⚙️ Parâmetros

obj ObrigatórioAn object that supports the length protocol (str, list, tuple, dict, set, etc.).

Retorno:The length (number of items) of the object, a non-negative int.

💥 Exceções

▶ Exemplo

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

Saída:

5
4
2
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QPor que len(generador) levanta TypeError?
AUm gerador não tem tamanho (não é possível prever quantos itens produzirá); apenas contêineres reais (str/list/dict/set/tuple) e range suportam len(). Para saber a quantidade, use list() antes ou conte enquanto itera.
QO que len({'a': 1, 'b': 2}) retorna?
ARetorna 2; o tamanho de um dicionário é o número de chaves.
Qlen() pode ser usado em inteiros?
ANão, len(123) levanta TypeError: object of type 'int' has no len(); para saber o número de dígitos, converta antes com str(123).
QUma classe personalizada pode suportar len()?
ASim, basta implementar __len__: internamente len(obj) chama obj.__len__().
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%