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
jour=["lundi", "mardi", "mercredi",
"jeudi", "vendredi","Samedi","Dimanche"]
print(jour.index("mardi"))
>>>1
-
Récupérer la position d’un élément dans une liste
jour=["lundi", "mardi", "mercredi",
"jeudi", "vendredi","Samedi","Dimanche"]
print(jour[1])
>>>mardi
-
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']]