Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Fonction Enumerate() en Python :boucle, tuple, chaîne (exemple)

Qu'est-ce que l'énumération Python ?

Énumération Python() est une fonction intégrée disponible avec la bibliothèque Python. Il prend l'entrée donnée sous forme de collection ou de tuples et la renvoie sous la forme d'un objet d'énumération. La commande Python Enumerate() ajoute un compteur à chaque élément de l'objet itérable et renvoie un objet d'énumération sous forme de chaîne de sortie.

Dans ce didacticiel Enumerate Python, vous apprendrez :

Syntaxe de Python enumerate()

enumerate(iterable, startIndex)

Paramètres

Trois paramètres sont :

Cependant, si startIndex n'est pas spécifié, le décompte commencera à partir de 0.

Valeur de retour :

Il renverra un iterableobject, avec countvalue à chacun des éléments de l'iteratorobject donné en entrée.

Enumerate() dans l'exemple Python

La méthode Enumerate est livrée avec un compteur/index automatique pour chacun des éléments présents dans la liste Enumerate en Python. La valeur du premier index commencera à partir de 0. Vous pouvez également spécifier le startindex en utilisant le paramètre facultatif startIndex dans enumerate.

Exemple

Dans le code ci-dessous, mylist est la liste donnée à la fonction Enumerate en Python. La fonction list() est utilisée pour afficher la sortie Enumerate Python.

Remarque : Il n'y a pas de startIndex utilisé donc l'index pour le premier élément commencera à partir de 0.

La sortie de enumerate sera de la manière suivante :

(0, item_1), (1, item_2), (2, item_3), … (n, item_n)

Fichier :python_enumerate.py

mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist)
print(list(e_list))

Sortie :

[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]

Utiliser Enumerate() sur une liste avec startIndex

Dans l'exemple ci-dessous, le startindex donné comme 2. L'index du premier élément commencera à partir du startindex donné.

Exemple :

Dans l'exemple ci-dessous, mylist est la liste donnée à énumérer. La fonction list() est utilisée pour afficher la sortie de l'énumération.

mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist,2)
print(list(e_list))

Sortie :

[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]

Boucle sur un objet Enumerate

L'exemple montre l'énumération sur un objet avec et sans startIndex.

Exemple :

mylist = ['A', 'B' ,'C', 'D']

for i in enumerate(mylist):
  print(i)
  print("\n")

print("Using startIndex as 10")    

for i in enumerate(mylist, 10):
  print(i)
  print("\n")

Sortie :

(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')

Using startIndex as 10
(10, 'A')
(11, 'B')
(12, 'C')
(13, 'D')

Énumérer un Tuple

Dans l'exemple ci-dessous, vous pouvez utiliser un tuple dans une énumération. Vous pouvez également utiliser un startIndex, et la clé de chaque élément commencera à partir du startIndexdonné.

Par défaut, le startIndex est 0. Là, vous voyez donc la clé comme 0 pour les éléments A et 1 pour B et ainsi de suite.

Exemple :

my_tuple = ("A", "B", "C", "D", "E")
for i in enumerate(my_tuple):
  print(i)

Sortie :

(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')
(4, 'E')

Énumérer une chaîne

En Python, la chaîne est un tableau et vous pouvez donc boucler dessus. Si vous passez une chaîne à enumerate(), la sortie vous montrera l'index et la valeur de chaque caractère de la chaîne.

Exemple :

my_str = "Guru99 "
for i in enumerate(my_str):
  print(i)

Sortie :

(0, 'G')
(1, 'u')
(2, 'r')
(3, 'u')
(4, '9')
(5, '9')

Énumérer un dictionnaire

En Python, un dictionnaire est listé entre accolades, à l'intérieur de ces accolades, les valeurs sont déclarées.

Chaque élément est une paire clé/valeur et est séparé par des virgules. Vous pouvez utiliser un dictionnaire dans un enumerate() et voir le résultat.

my_dict = {"a": "PHP", "b":"JAVA", "c":"PYTHON", "d":"NODEJS"}
for i in enumerate(my_dict):
  print(i)

Sortie :

(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')

Avantages d'utiliser Énumérer

Voici les avantages/avantages de l'utilisation d'Enumerate en Python :

Résumé


Python

  1. Arguments de la fonction Python
  2. Fonction Python Anonyme/Lambda
  3. Générateurs Python
  4. Fermetures Python
  5. Décorateurs Python
  6. Boucles Python For &While :Enumérer, interrompre, continuer l'instruction
  7. Python String strip() Fonction avec EXAMPLE
  8. Python String count() avec des EXEMPLES
  9. Longueur de la chaîne Python | Méthode len() Exemple