Función incorporada len() de Python

De la documentación de Python 3

Devuelve la longitud (el número de elementos) de un objeto. El argumento puede ser una secuencia (como una cadena, bytes, tupla, lista o rango) o una colección (como un diccionario, conjunto o conjunto inmutable).

Introducción

La función len() en Python es una función incorporada que devuelve el número de elementos (longitud) en un objeto. El objeto puede ser una secuencia (como una cadena, lista, tupla) o una colección (como un diccionario o conjunto).

Ejemplo

Devolver el número de elementos de un objeto:

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

Prueba de vaciedad

Prueba de vaciedad

La prueba de vaciedad de cadenas, listas, diccionarios, etc., no debe usar len, sino preferir la evaluación booleana directa.

a = [1, 2, 3]

# mal
if len(a) > 0:  # se evalúa como True
    print("the list is not empty!")

# bien
if a:  # se evalúa como True
    print("the list is not empty!")
the list is not empty!
the list is not empty!

Enlaces relevantes