Função built-in Python len()

Da documentação do Python 3

Retorna o comprimento (o número de itens) de um objeto. O argumento pode ser uma sequência (como uma string, bytes, tuple, list, ou range) ou uma coleção (como um dictionary, set, ou frozen set).

Introdução

A função len() em Python é uma função built-in que retorna o número de itens (comprimento) em um objeto. O objeto pode ser uma sequência (como uma string, lista, tupla) ou uma coleção (como um dicionário ou conjunto).

Exemplo

Retorna o número de itens de um objeto:

len('hello')
len(['cat', 3, 'dog'])
5
3

Teste de vazio

Teste de vazio

O teste de vazio de strings, listas, dicionários, etc., não deve usar len, mas sim preferir a avaliação booleana direta.

a = [1, 2, 3]

# ruim
if len(a) > 0:  # avalia para True
    print("a lista não está vazia!")

# bom
if a:  # avalia para True
    print("a lista não está vazia!")
a lista não está vazia!
a lista não está vazia!