• PYTHON > enumerate

      enumerate() permet de parcourir un itérable (liste, tuple ou chaîne de caractères) en gardant une trace de l’index des éléments.

      enumerate() génère des paires de tuples (index, valeur) pour chaque élément de la liste.

       

      enumerate(iterable, start=0)

      iterable C’est l’itérable (liste, tuple, chaîne de caractères) sur lequel itérer.
      start (Optionnel) Un entier spécifiant la valeur de départ de l’index.

       

      pink_floyd = ['waters', 'gilmour', 'wright', 'mason']
      for index, valeur in enumerate(pink_floyd):
          print(f"index {index} = {valeur}")
      index 0 = waters
      index 1 = gilmour
      index 2 = wright
      index 3 = mason
      

       

      On peut spécifier une valeur de départ pour l’index avec start:

      pink_floyd = ['waters', 'gilmour', 'wright', 'mason']
      for index, valeur in enumerate(pink_floyd, start=2):
          print(f"index {index} = {valeur}")
      index 2 = wright
      index 3 = mason

      Modifier les éléments d’une liste en place

      liste = [1, 2, 3, 4, 5]
      for index, valeur in enumerate(liste):
          liste[index] = valeur * 2
      print(liste)
      [2, 4, 6, 8, 10]

      Créer un dictionnaire avec les indices comme clés

      liste = ['pomme', 'banane', 'orange']
      dict_indexe = {index: valeur for index, valeur in enumerate(liste)}
      print(dict_indexe) 
      {0: 'pomme', 1: 'banane', 2: 'orange'}

 

Aucun commentaire

 

Laissez un commentaire