Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
Python

Rechercher dans une liste Python

Un cours complet pour maîtriser Rechercher dans une liste Python.

0 chapitres 0 QCM Accès gratuit
  1. Objectifs

    • Être capable de rechercher un élément dans un liste avec des méthodes différents
  2. La méthode index

    • La méthode index vous permet de connaitre la position de l'item cherché.
    • Si l'élément est présent plusieurs fois dans la liste, la méthode index ne retourne que l'indice le plus petit
    • Si l'élément n'est pas présent dans la liste, la méthode index retourne une erreur
      1. Trouver l'index de la première occurrence d'une valeur donnée
        jour=["lundi", "mardi", "mercredi",
         "jeudi", "vendredi","Samedi","Dimanche"]
        print(jour.index("mardi"))
        >>>1
        
  3. Récupérer la position d'un élément dans une liste
    jour=["lundi", "mardi", "mercredi",
          "jeudi", "vendredi","Samedi","Dimanche"]
    print(jour[1])
    >>>mardi
    
  4. Chercher la dernière occurrence dans une liste
    jour=["lundi", "mardi", "mercredi",
          "jeudi", "vendredi","Samedi","Dimanche"]
    print(jour[-1])
    >>>Dimanche
    
  • Tester si un élément est dans une liste

    • Pour connaitre si un élément est dans une liste, vous pouvez utiliser le mot clé in de cette manière:
    • Avec python pour vérifier si un élément est présent ou non dans une liste utilez 'in' et 'not in', comme dans ces exemples:
    • in
    jour=["lundi", "mardi", "mercredi",
          "jeudi", "vendredi","Samedi","Dimanche"]
    
    print('jeudi' in jour)
    >>>True
    print('Jeudi' in jour)
    >>>False
  • not in
  • jour=["lundi", "mardi", "mercredi",
          "jeudi", "vendredi","Samedi","Dimanche"]
    print('jeudi' not in jour)
    >>>False
    print('Jeudi' not in jour)
    >>>True
  • Rechercher n élément dans une liste

    • Afficher les n premiers éléments d'une liste
      jour=["lundi", "mardi", "mercredi",
            "jeudi", "vendredi","Samedi","Dimanche"]
      print(jour[:2])
      >>>['lundi', 'mardi']
  • Afficher le n ème élément en partant de la fin
    jour=["lundi", "mardi", "mercredi",
          "jeudi", "vendredi","Samedi","Dimanche"]
    print(jour[-2:])
    >>>[['Samedi', 'Dimanche']]