Python len: revisamos la función de Python

Si quieres saber cuántos elementos contiene un objeto Python, puedes utilizar la función Python len, que toma un objeto como parámetro y te da su longitud como valor de retorno.

Campo de aplicación de la función len

Es una buena idea trabajar con Python len cuando te interesa el número de elementos de un tipo de secuencia. Con ayuda de la función len puedes, por ejemplo, averiguar la longitud de un array Python. Esto es especialmente útil si quieres iterar sobre todo el array de Python. Lo mismo ocurre si necesitas la longitud de una lista Python. Otros tipos de secuencia a los que puedes aplicar Python len son las tuplas de Python y range.

La función len de Python también puede aplicarse a los llamados tipos de colección. Los representantes más conocidos de las colecciones son probablemente los Python dictionaries, sin olvidar los Python sets (conjuntos desordenados), que también pertenecen a esta categoría.

También puedes utilizar len para averiguar el número de caracteres de un string de Python. Aunque los strings no se consideran una estructura de datos compleja en Python, admiten el uso de la función len. Esto se debe a la implementación de strings en los lenguajes de programación: los strings no son más que un array de varios elementos de tipo character.

Consejo

¿Utilizas Python para programar un proyecto web? IONOS también te ayuda con tus proyectos web con Deploy Now. Publica tu proyecto en línea en solo tres pasos utilizando GitHub e IONOS.

Sintaxis de Python len

La función len toma un parámetro cuando se invoca, que es el objeto Python cuya longitud te interesa. El valor de retorno de la función es de tipo entero. En él se almacena el número de elementos del objeto transmitido.

len(pythonobject)
python

Longitud de la lista

Lo más habitual es utilizar la función len de Python para averiguar el número de elementos de una Python list. La estructura de datos de la lista suele servir como sustituto de los arrays de Python en el lenguaje de programación, que no admite arrays de forma nativa.

Nota

También puedes llamar a len sobre arrays que hayas creado con la biblioteca numpy. Cuando se llama, se comporta de forma análoga a la llamada con una lista o un string.

Para ilustrar cómo funciona Python list len, te ayudará un ejemplo de código:

l = [0, 1, 2, 3, 4, 5, 6, 7]
len(l)
python

En el código del ejemplo, se crea una lista llamada l que contiene los números del 0 al 7. A continuación, se llama a Python len sobre esta lista. Como era de esperar, en este caso la función len devuelve el valor entero “8”, ya que se almacenaron un total de ocho valores en la lista.

Longitud de un string

Python len también se puede aplicar a strings y devuelve la longitud de dicho string. También en este caso, podemos usar un ejemplo de código para aclarar la aplicación:

s = "¡Hola, mundo!"
len(s)
python

En la variable s almacenas la cadena de caracteres “¡Hola Mundo!”, cuya longitud determinas llamando a la función len. Como era de esperar, devuelve el valor entero “13”, ya que la cadena de caracteres consta de trece caracteres (espacios incluidos).