Obtener la longitud de la lista en Python
-
Obtener la longitud de la lista en Python usando la función
len()
-
Obtenga la longitud de la lista en Python usando el método
length_hint()
del módulooperator
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
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python