Comprendre l'appartenance à une liste
Dans cette étape, vous apprendrez à vérifier si un élément existe dans une liste en Python. Il s'agit d'une opération fondamentale lorsqu'on travaille avec des listes et est souvent utilisée pour prendre des décisions en fonction de la présence ou de l'absence d'éléments spécifiques.
Python propose un opérateur pratique appelé in
pour tester l'appartenance. L'opérateur in
renvoie True
si l'élément est trouvé dans la liste, et False
dans le cas contraire.
Commençons par créer une liste de fruits :
fruits = ["apple", "banana", "orange", "grape"]
Maintenant, utilisons l'opérateur in
pour vérifier si "apple"
se trouve dans la liste fruits
. Créez un fichier nommé membership.py
dans votre répertoire ~/project
en utilisant l'éditeur VS Code :
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("apple" in fruits)
Enregistrez le fichier et exécutez-le en utilisant la commande suivante dans le terminal :
python ~/project/membership.py
Vous devriez voir la sortie suivante :
True
Cela indique que "apple"
est bien un élément de la liste fruits
.
Maintenant, vérifions la présence d'un élément qui n'est pas dans la liste, comme "kiwi"
:
Modifiez votre fichier membership.py
pour vérifier la présence de "kiwi"
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("kiwi" in fruits)
Enregistrez le fichier et exécutez-le à nouveau :
python ~/project/membership.py
Vous devriez voir la sortie suivante :
False
Cela confirme que "kiwi"
n'est pas un élément de la liste fruits
.
L'opérateur in
est sensible à la casse. Cela signifie que "Apple"
est différent de "apple"
. Illustrons cela :
Modifiez votre fichier membership.py
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("Apple" in fruits)
Enregistrez le fichier et exécutez-le :
python ~/project/membership.py
Vous devriez voir :
False
Même si "apple"
est dans la liste, "Apple"
(avec une majuscule "A") ne l'est pas.
Vous pouvez également utiliser l'opérateur not in
pour vérifier si un élément n'est pas dans une liste. Par exemple :
Modifiez votre fichier membership.py
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("kiwi" not in fruits)
Enregistrez le fichier et exécutez-le :
python ~/project/membership.py
La sortie sera :
True
C'est parce que "kiwi"
n'est pas dans la liste fruits
.
Comprendre l'appartenance à une liste est essentiel pour écrire des instructions conditionnelles et contrôler le flux de vos programmes Python.