Original article: Python Length of List – How to Find the Size of a List

Una lista en Python es una estructura de datos que contiene múltiples elementos en un orden determinado. En ocasiones es necesario saber el tamaño de una lista. En este artículo te enseñaré cómo hacerlo.

Cómo crear una lista en Python

Puedes crear listas en Python usando paréntesis. Dentro de estos tienes que especificar los elementos (o valores) separados por comas.

Estos valores pueden ser cadenas, números, listas, etc.:

items = ["python", True, [50, 30], 80]

print(items)
# ['python', True, [50, 30], 80]

print(items[2][0])
# 30

Aquí tenemos una lista anidada.

Entonces, ¿cómo podemos averiguar el tamaño de una lista? En una lista que contenga pocos elementos, resulta sencillo contarlos manualmente. Sin embargo, en una lista más larga, la situación se complica.

Con Python puedes averiguarlo fácilmente. Te enseñaré dos formas de hacerlo: la versión más larga y la más corta.

También tengo un breve vídeo sobre este tema que puedes consultar.

Cómo averiguar el tamaño de una lista usando for loop en Python

Puedes averiguar el tamaño de una lista con un bucle que vaya iterando a través de la lista y haga un seguimiento del tamaño usando una variable. A continuación puedes ver a lo que me refiero:

lenguajes = ["python", "javascript", "ruby", "java", "go"]

# inicializar el tamaño de la variable
size = 0

for value in lenguajes:
  # incrementar la variable en cada bucle
  size = size + 1

print(size)
# 5

En este ejemplo, tenemos un arreglo con cinco valores. Primero, inicializamos la variable size con 0. Después declaramos el bucle for, el cual itera a través de cada valor del arreglo. Cada iteración incrementa la variable size en 1. Al final, la variable size contendrá el tamaño total de la lista.

Echemos un vistazo a la versión corta.

Cómo averiguar el tamaño de una lista usando la función len en Python

La función len devuelve el número de valores de un elemento iterable en Python. Es una función muy simple y eficiente para este propósito. Un elemento iterable puede ser una lista o un diccionario.

Veamos un ejemplo de cómo conseguir el tamaño de una lista:

lenguajes = ["python", "javascript", "ruby", "java", "go"]

length = len(lenguajes)

print(length)
# 5

Si pasamos la lista lenguajes como argumento a len, la función devolverá el número de valores en ella, el cual es 5.

Como mencioné anteriormente, la función len no es solo útil con listas. También puedes usarla con diccionarios y cadenas:

dicc = {
  "nombre": "Dillion",
  "edad": 70,
  "lenguaje": "python"
}

print(len(dicc))
# 3

frase = "Soy Dillion"

print(len(dicc))
# 11

En cuanto al diccionario dict, len devuelve el número de propiedades. Para la cadena frase, len devuelve el número de caracteres.

Resumiendo

En este artículo, hemos visto cómo saber el tamaño de una lista usando una versión larga - la declaración for loop - y una versión más corta y eficiente - la función len.

Si te ha gustado el artículo, por favor compártelo. :)