Recherche de site Web

Comment trouver la longueur d'une liste en Python


Introduction

Il existe plusieurs techniques que vous pouvez utiliser en Python pour trouver la longueur d'une liste. La longueur d'une liste est le nombre d'éléments dans la liste.

Pour obtenir la longueur d'une liste en Python, la manière la plus courante de le faire est d'utiliser la méthode len() car c'est la plus efficace et c'est une fonction intégrée. Étant donné qu'une liste est un objet, la taille de la liste est déjà stockée en mémoire pour un accès rapide.

Nous avons également inclus deux autres méthodes que vous pouvez utiliser pour trouver la longueur d'une liste avec Python.

Différentes méthodes Python pour trouver la longueur d'une liste

  1. Méthode Len de Python
  2. méthode length_hint
  3. Méthode de boucle For en Python

Utiliser la méthode len() pour obtenir la longueur d'une liste.

Vous pouvez utiliser la méthode intégrée len() pour trouver la longueur d'une liste.

La méthode len() prend une séquence ou une collection comme argument et retourne le nombre d'éléments présents dans la séquence ou la collection.

La syntaxe de len() est :

len(s)

L'exemple suivant fournit une liste et utilise la méthode len() pour obtenir la longueur de la liste :

inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = len(inp_lst)
print(size)

La sortie est :

4

Façons alternatives de trouver la longueur d'une liste

Bien que la méthode len() soit généralement le meilleur moyen d'obtenir la longueur d'une liste car c'est la plus efficace, il existe quelques autres manières de trouver la longueur d'une liste en Python.

Utiliser la méthode length_hint() pour obtenir la longueur d'une liste

Le module operator de Python a une méthode length_hint() pour estimer la longueur d'un objet iterable donné. Si la longueur est connue, la méthode length_hint() retourne la longueur réelle. Sinon, la méthode length_hint() retourne une longueur estimée. Pour les listes, la longueur est toujours connue, donc vous utiliseriez normalement juste la méthode len().

La syntaxe de length_hint() est :

length_hint(object)

L'exemple suivant fournit une liste et utilise la méthode length_hint() pour obtenir la longueur de la liste :

from operator import length_hint 
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = length_hint(inp_lst)
print(size)

La sortie est :

4

Utiliser une boucle for pour obtenir la longueur d'une liste

Cette section fournit une méthode moins pratique, mais toujours informative, pour déterminer la longueur d'une liste sans méthode spéciale. Utiliser une boucle for en Python pour obtenir la longueur de la liste est également connu sous le nom de méthode naïve et peut être adapté à presque tous les langages de programmation.

Les étapes de base pour obtenir la longueur d'une liste en utilisant une boucle for sont :

  • Déclarez une variable compteur et initialisez-la à zéro.

    counter = 0
    
  • Utilisez une boucle for pour parcourir tous les éléments de données et, après avoir rencontré chaque élément, incrémentez la variable compteur de 1.

    for item in list:
      counter += 1
    
  • La longueur du tableau est stockée dans la variable compteur et cette variable représente le nombre d'éléments dans la liste. La variable peut être utilisée dans d'autres codes ou sorties.

    print(counter)
    

L'exemple suivant montre comment obtenir la longueur d'une liste :

inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = 0
for x in inp_lst:
    size += 1
print(size)

La sortie est :

4

Conclusion

Dans cet article, vous avez appris différentes manières de trouver la longueur d'une liste en Python. Poursuivez votre apprentissage avec d'autres tutoriels Python.