Obtener la longitud de la lista en Python

Muhammad Waiz Khan 30 enero 2023
  1. Obtener la longitud de la lista en Python usando la función len()
  2. Obtenga la longitud de la lista en Python usando el método length_hint() del módulo operator
Obtener la longitud de la lista en Python

Este tutorial explicará cómo obtener la longitud de la lista en Python. Examinaremos varios métodos para obtener la longitud de la lista. Una lista es un tipo de datos estándar en Python que se usa para almacenar múltiples valores en ella. Una lista es un objeto ordenado, mutable e iterable, que permite elementos duplicados, a diferencia de un conjunto en Python.

Los diferentes métodos para obtener la longitud de una lista en Python se explican a continuación.

Obtener la longitud de la lista en Python usando la función len()

La función len() en Python toma un objeto iterable como entrada y devuelve el número de elementos que contiene. Para obtener la longitud de la lista, podemos pasar la lista a la función len(). El código de ejemplo a continuación demuestra cómo usar la función len() para obtener la longitud de la lista de Python.

mylist = [2, 453, 567, 123, 434]
print(len(mylist))

Producción :

5

Una cosa que debe tenerse en cuenta es que la función len() no devuelve el número de elementos de la lista. Como en el caso de una lista 2D, seguirá tratando la lista como una lista 1D y solo devolverá su longitud. El siguiente código de ejemplo demuestra el resultado de la función len() con una lista 2D como entrada.

mylist = [[1, 2, 3], [4, 5]]
print(len(mylist))

Producción :

2

Obtenga la longitud de la lista en Python usando el método length_hint() del módulo operator

En Python 3.4 y superior, también podemos usar el método length_hint() del módulo operator. El método length_hint() toma un objeto iterable como entrada y devuelve la longitud del objeto como salida. Funciona de forma similar al método len(), pero la ventaja de este método es que puede manejar más tipos de datos que el método len(), es decir, el tipo list_iterator de Python. La función len() es más confiable que el método length_hint(), ya que no siempre devuelve la longitud exacta de la entrada.

El código de ejemplo a continuación demuestra cómo usar el método length_hint() para obtener la longitud de la lista en Python.

from operator import length_hint

mylist = [[1, 2, 3], [4, 5]]
print(length_hint(mylist))

myiter = iter([[1, 2, 3], [4, 5]])
print(length_hint(myiter))

Producción :

2
2

Artículo relacionado - Python List