Rechercher dans une liste Python
Sommaire
- 1- Objectifs
- 2- La méthode index
- 2.1- Trouver l'index de la première occurrence d'une valeur donnée
- 2.2- Récupérer la position d'un élément dans une liste
- 2.3- Chercher la dernière occurrence dans une liste
- 3- Tester si un élément est dans une liste
- 4- Rechercher n élément dans une liste
- 4.1- Afficher les n premiers éléments d'une liste
- 4.2- Afficher le n ème élément en partant de la fin
- 4.2.1- Sommaire du cours Python
Rechercher dans une liste Python
-
Objectifs
- Être capable de rechercher un élément dans un liste avec des méthodes différents
-
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 -
Trouver l’index de la première occurrence d’une valeur donnée
-
Récupérer la position d’un élément dans une liste
-
Chercher la dernière occurrence dans une liste
jour=["lundi", "mardi", "mercredi",
"jeudi", "vendredi","Samedi","Dimanche"]
print(jour.index("mardi"))
>>>1
jour=["lundi", "mardi", "mercredi",
"jeudi", "vendredi","Samedi","Dimanche"]
print(jour[1])
>>>mardi
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
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']]