La fonction Python enumerate() ajoute un compteur à un objet itérable. Le compteur vous permet de garder une trace du nombre d’itérations qui se sont produites. Ce compteur est stocké en tant que variable distincte.
Le langage de programmation Python possède plusieurs fonctionnalités utiles qui peuvent vous aider à trier et à manipuler les données. L’une de ces fonctionnalités, que les gens oublient souvent, est la fonction enumerate() Python.
La enumerate() intégrée La fonction vous permet de parcourir une liste d’éléments tout en gardant une trace de la valeur de l’index dans une variable distincte. Dans ce didacticiel, nous allons expliquer comment utiliser la fonction Python enumerate() et expliquer pourquoi enumerate() est utile.
Python Iterators Refresher
L’itération est un processus dans lequel un bloc de code particulier est exécuté jusqu’à ce qu’un résultat soit atteint. Souvent, le résultat est la lecture de chaque élément d’une liste.
Dans le contexte, lorsque vous parcourez une liste de noms d’employés, vous parcourez la liste. Lorsque vous créez une boucle for ou un autre type de boucle en Python, vous itérer à travers un ensemble de valeurs.. p>
L’une des procédures d’itération les plus courantes consiste à parcourir une liste en fonction de sa longueur. Supposons que vous souhaitiez imprimer une liste de noms d’employés à partir d’un tableau. Vous pouvez utiliser ce code :
Notre code renvoie ce qui suit :
Sur la première ligne, nous déclarons une variable Python‚Äîemployee_names‚Äîqui contient une liste des noms de nos employés. Ensuite, sur la ligne suivante, nous créons une boucle for qui parcourt notre liste de noms d’employés.
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après assister à un bootcamp. Soyez associé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Cette boucle s’exécutera à hauteur de le nombre d’éléments dans le tableau employee_names. La méthode len() récupère le nombre d’éléments contenus dans le tableau employee_names. La méthode range() crée une liste de nombres égale à la longueur de notre liste. Cela nous permet de parcourir chaque élément de notre liste.
Ensuite, notre programme imprime le numéro d’index, ainsi que le nom de l’employé, qui a ce numéro d’index.
C’est une fonction itérative. Cependant, nous pourrions l’améliorer. C’est là qu’intervient la fonction enumerate().
Pour en savoir plus sur les fonctions, la syntaxe et les variables Python, consultez notre comment apprendre le guide Python.
Comment utiliser la méthode Python Enumerate
La méthode enumerate() crée un compteur qui suit le nombre d’itérations s’est produit en boucle. enumerate() est intégré à Python, nous n’avons donc pas besoin d’importer de bibliothèques pour utiliser la méthode enumerate().
Si vous utilisez la méthode enumerate(), n’ayez pas à vous soucier de créer une instruction range(), puis obtenir la longueur d’un tableau. enumerate() crée un objet qui prend en charge l’itération. Cela signifie que vous pouvez itérer sur enumerate() sans avoir à créer un itérateur séparé.
La fonction enumerate garde une trace de deux valeurs : l’index et la valeur de l’élément. Ainsi, au lieu d’avoir à référencer employee_names[n] comme nous l’avons fait dans le premier exemple, nous pouvons utiliser name. Voici la syntaxe de enumerate :
Utilisons un exemple pour illustrer le fonctionnement de enumerate() :
La fonction enumerate() indique à notre programme que nous voulons parcourir notre tableau employee_names. La méthode enumerate() renvoie deux valeurs : index et name. "index" fait référence au nombre d’itérations qui ont eu lieu. "nom" est un élément individuel de notre liste.