Utiliser l'opérateur in
Dans l'étape précédente, vous avez appris les bases de l'appartenance à une liste en utilisant l'opérateur in
. Dans cette étape, nous explorerons des applications plus pratiques de l'opérateur in
avec différents types de données et scénarios.
L'opérateur in
n'est pas limité aux seules listes. Il peut également être utilisé avec d'autres types de données itérables comme les chaînes de caractères (strings) et les tuples.
Utilisation de in
avec des chaînes de caractères :
Vous pouvez vérifier si une sous-chaîne existe dans une chaîne de caractères plus longue. Créez un fichier nommé string_membership.py
dans votre répertoire ~/project
en utilisant l'éditeur VS Code. Ajoutez le code suivant à string_membership.py
:
text = "Hello, world!"
print("world" in text)
Enregistrez le fichier. Maintenant, exécutez le script en utilisant la commande suivante dans le terminal :
python string_membership.py
La sortie sera :
True
Cela indique que la sous-chaîne "world" est présente dans la chaîne de caractères "Hello, world!".
Essayons de vérifier pour une sous-chaîne qui n'existe pas :
text = "Hello, world!"
print("python" in text)
Enregistrez le fichier et exécutez-le à nouveau :
python string_membership.py
La sortie sera :
False
Cela indique que la sous-chaîne "python" n'est pas présente dans la chaîne de caractères "Hello, world!".
Utilisation de in
avec des tuples :
Les tuples sont similaires aux listes, mais ils sont immuables (ne peuvent pas être modifiés après leur création). Vous pouvez également utiliser l'opérateur in
avec des tuples. Créez un fichier nommé tuple_membership.py
dans votre répertoire ~/project
en utilisant l'éditeur VS Code. Ajoutez le code suivant à tuple_membership.py
:
numbers = (1, 2, 3, 4, 5)
print(3 in numbers)
Enregistrez le fichier. Maintenant, exécutez le script en utilisant la commande suivante dans le terminal :
python tuple_membership.py
La sortie sera :
True
Cela indique que le nombre 3 est présent dans le tuple numbers
.
Vérifions pour un nombre qui n'existe pas :
numbers = (1, 2, 3, 4, 5)
print(6 in numbers)
Enregistrez le fichier et exécutez-le à nouveau :
python tuple_membership.py
La sortie sera :
False
Cela indique que le nombre 6 n'est pas présent dans le tuple numbers
.
Ces exemples démontrent la polyvalence de l'opérateur in
en Python. Il peut être utilisé pour vérifier l'appartenance dans différents types de données itérables, ce qui en fait un outil précieux pour écrire un code concis et lisible.