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 apli­ca­ció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 es­pe­cia­l­me­n­te ú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 re­pre­se­n­ta­n­tes más conocidos de las co­le­c­cio­nes son pro­ba­ble­me­n­te los Python di­c­tio­na­ries, sin olvidar los Python sets (conjuntos des­or­de­na­dos), que también pe­r­te­ne­cen a esta categoría.

También puedes utilizar len para averiguar el número de ca­ra­c­te­res de un string de Python. Aunque los strings no se co­n­si­de­ran una es­tru­c­tu­ra de datos compleja en Python, admiten el uso de la función len. Esto se debe a la im­ple­me­n­ta­ción de strings en los lenguajes de pro­gra­ma­ció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 uti­li­za­n­do 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 tra­n­s­mi­ti­do.

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 es­tru­c­tu­ra de datos de la lista suele servir como sustituto de los arrays de Python en el lenguaje de pro­gra­ma­ción, que no admite arrays de forma nativa.

Nota

También puedes llamar a len sobre arrays que hayas creado con la bi­blio­te­ca 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 co­n­ti­nua­ció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 al­ma­ce­na­ron 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 apli­ca­ción:

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

En la variable s almacenas la cadena de ca­ra­c­te­res “¡Hola Mundo!”, cuya longitud de­te­r­mi­nas llamando a la función len. Como era de esperar, devuelve el valor entero “13”, ya que la cadena de ca­ra­c­te­res consta de trece ca­ra­c­te­res (espacios incluidos).

Ir al menú principal