Longitud de un array de Python: calcular la longitud de un array

Si trabajas con arrays en Python y quieres averiguar su longitud, tienes varias posibilidades. Te presentaremos dos: las funciones len y size.

Calcular la longitud de un array en Python con len

Como Python no admite arrays sin la importación de bibliotecas adicionales, sino solo listas Python, debes incluir primero la biblioteca numpy en tu proyecto para poder trabajar con la estructura de datos. Así podrás utilizar arrays en Python Para calcular el número de elementos de tu array, puedes utilizar la función estándar len en Python.

En el siguiente ejemplo, se crea un array que contiene los números del 0 al 5. A continuación, la llamada a len garantiza que la longitud de nuestro array se asigna a la variable l.

import numpy as np
a = np.array([0,1,2,3,4,5])
l = len(a)
python

El valor 6 se almacena en la variable l, ya que el array contiene un total de seis elementos.

La función len también es adecuada para averiguar la longitud de listas Python, que muchos programadores utilizan como una especie de sustituto de los arrays cuando no se van a utilizar bibliotecas adicionales en el proyecto.

Consejo

¿Utilizas Python para tu proyecto web? Para desplegar cambios en tu proyecto en tiempo real, sácale partido a Deploy Now de IONOS. La conexión directa con Git simplifica tus flujos de trabajo y garantiza que siempre puedas estar al tanto del estado actual de tu proyecto.

Calcular la longitud del array de Python con size

Si trabajas con numpy, la biblioteca también te ofrece un método para averiguar la longitud de los arrays de forma sencilla. Se llama size y solo está definido para matrices; así que, si quieres aplicarlo a una lista Python, no funcionará. A diferencia de len, también puedes utilizar size para averiguar el número de elementos de un array multidimensional.

También en este caso, ver un ejemplo de código es útil para comprender el uso de size. Primero se crea el mismo array que en el primer ejemplo, que contiene los números del 0 al 5, y se almacena la longitud en la variable llamada l. A continuación, se crea un array formado a su vez por tres matrices individuales y se almacena su longitud en la variable llamada s.

import numpy as np
# Array unidimensional
a = np.array([0,1,2,3,4,5])
l = a.size
# Array multidimensional
m = np.array([[0,1,2], [3,4,5], [6,7,8], [9,10,11]])
s = m.size
python

Si observas el valor almacenado en la variable l, te darás cuenta de que no hay ninguna diferencia con len: También en este caso, la variable l será un 6, porque el array consta de seis elementos.

Puede que te sorprenda la segunda llamada de size. La variable m será ahora un 12. Esto se debe a que size cuenta y extrae los elementos de todos los arrays de forma individual. Una llamada a len en este punto devolvería un 4, porque la len siempre se refiere solo a la primera dimensión del array, en la que en este ejemplo se almacena un total de cuatro subarrays. Es decir, los subarrays a los que se refiere len son “[0,1,2]”, “[3,4,5]”, “[6,7,8]” y “[9,10,11]”.