Python len : présentation de la fonction Python

Si vous voulez savoir combien d’éléments un objet Python contient, vous pouvez utiliser la fonction Python len. Elle prend un objet comme paramètre et vous renvoie sa longueur sous la forme d’une valeur de retour.

Champ d’application de la fonction len

Vous pouvez recourir à la fonction Python len chaque fois que vous souhaitez connaitre le nombre d’éléments dans un type de séquence. Par exemple, vous pouvez utiliser la fonction len pour déterminer la longueur d’un array Python. Ceci est particulièrement utile si vous voulez opérer une itération sur l’ensemble de l’array Python. Il en va de même si vous avez besoin de la longueur d’une liste Python. Les autres types de séquence auxquels vous pouvez appliquer Python len sont les tuples Python et la fonction range.

La fonction Python len peut également être appliquée aux types de collection. Les plus illustres représentants des collections sont probablement les dictionnaires Python. Mais les sets Python (ensembles non ordonnés) en font également partie.

Cela peut sans doute vous surprendre, mais vous pouvez également utiliser len pour connaître le nombre de caractères contenu dans une chaîne Python. Bien que les chaînes ne soient pas considérées comme des structures de données complexes en Python, elles prennent quand même en charge l’application de la fonction len. Ceci est dû à l’implémentation de chaînes dans les langages de programmation : les chaînes ne sont en principe rien de plus qu’un array de plusieurs éléments du type de données de caractère.

Conseil

Vous utilisez Python pour programmer un projet Web ? IONOS vous assiste également dans vos projets Web avec Deploy Now. Mettez votre projet en ligne en suivant trois simples étapes avec GitHub et IONOS.

Syntaxe de Python len

La fonction len accepte un paramètre lors de son appel. Il s’agit ici de l’objet Python dont la longueur vous intéresse. La valeur de retour de la fonction est du type entier. Elle renvoie le nombre d’éléments contenu dans l’objet passé.

len(pythonobject)
python

Longueur d’une liste

La fonction Python len est le plus souvent utilisée pour connaître le nombre d’éléments d’une liste Python. Dans le langage de programmation qui ne prend pas en charge les arrays en natif, la structure de données de la liste est souvent utilisée pour remplacer un array Python.

Note

Vous pouvez également appeler Python len sur des arrays que vous avez créés à l’aide de la bibliothèque numpy. La fonction se comporte de la même manière qu’un appel avec une liste ou une chaîne lors de son appel.

On peut s’appuyer sur un exemple de code pour illustrer le fonctionnement de la fonction Python List len :

l = [0, 1, 2, 3, 4, 5, 6, 7]
len(l)
python

Tout d’abord, une liste nommée « l » est créée et inclut les nombres de 0 à 7 dans l’exemple de code. Python len est alors appelé sur cette liste exacte. Comme on peut s’y attendre, len renvoie la valeur entière « 8 » dans ce cas, car huit valeurs ont été enregistrées dans la liste.

Longueur d’une chaîne

Python len peut également être appliqué aux chaînes, et renvoie dans ce cas la longueur de la chaîne. Ici aussi, un exemple de code permet d’en illustrer l’application :

s = "Hello World!"
len(s)
python

Dans la variable s, vous enregistrez la chaîne « Hello World! », dont vous déterminez ensuite la longueur en appelant la fonction len. Comme attendu, la valeur entière « 11 » est renvoyée ici, car la chaîne est composée de onze caractères (espaces compris).