Obtenir la longueur de la liste en Python
-
Obtenir la longueur de la liste en Python en utilisant la fonction
len()
-
Obtenir la longueur de la liste en Python en utilisant la méthode
length_hint()
du moduleoperator
Ce tutoriel explique comment obtenir la longueur de la liste en Python. Nous examinerons plusieurs méthodes pour obtenir la longueur de la liste. Une liste est un type de données standard en Python qui est utilisé pour y stocker plusieurs valeurs. Une liste est un objet ordonné, mutable et itérable, qui permet de dupliquer des éléments, contrairement à un ensemble en Python.
Les différentes méthodes pour obtenir la longueur d’une liste en Python sont expliquées ci-dessous.
Obtenir la longueur de la liste en Python en utilisant la fonction len()
La fonction len()
en Python prend un objet itérable en entrée et renvoie le nombre d’éléments qu’il contient. Pour obtenir la longueur de la liste, nous pouvons la passer à la fonction len()
. L’exemple de code ci-dessous montre comment utiliser la fonction len()
pour obtenir la longueur de la liste en Python.
mylist = [2, 453, 567, 123, 434]
print(len(mylist))
Production :
5
Il faut garder à l’esprit que la fonction len()
ne retourne pas le nombre d’éléments de la liste. Comme dans le cas d’une liste 2D, elle traitera toujours la liste comme une liste 1D et ne renverra que sa longueur. L’exemple de code ci-dessous montre le résultat de la fonction len()
avec une liste 2D comme entrée.
mylist = [[1, 2, 3], [4, 5]]
print(len(mylist))
Production :
2
Obtenir la longueur de la liste en Python en utilisant la méthode length_hint()
du module operator
En Python 3.4 et plus, nous pouvons également utiliser la méthode length_hint()
du module operator
. La méthode length_hint()
prend un objet itérable en entrée et renvoie la longueur de l’objet en sortie. Elle fonctionne de la même façon que la méthode len()
, mais l’avantage de cette méthode est qu’elle peut traiter plus de types de données que la méthode len()
, c’est-à-dire le type list_iterator
de Python. La fonction len()
est plus fiable que la méthode length_hint()
, car elle ne renvoie pas toujours la longueur exacte de l’entrée.
L’exemple de code ci-dessous montre comment utiliser la méthode length_hint()
pour obtenir la longueur de la liste 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))
Production :
2
2
Article connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python