Opérateurs d'Appartenance
Ce chapitre traite des opérateurs d'appartenance en Python, qui permettent de vérifier si un élément ou une sous-chaîne existe dans des structures de données telles que les chaînes de caractères, les listes ou les tuples. Les opérateurs d'appartenance sont essentiels pour la recherche et le filtrage des données.
Les opérateurs d'appartenance en Python, in et not in, permettent de vérifier si une valeur existe dans un objet itérable. Un objet itérable est toute structure de données sur laquelle il est possible d'itérer, comme une chaîne de caractères, une liste ou un tuple.
- Utiliser
inpour vérifier si un élément est présent dans un itérable ; - Utiliser
not inpour vérifier si un élément est absent d'un itérable.
Les deux opérateurs renvoient toujours une valeur booléenne : True si la condition est remplie, False sinon.
Par exemple, il est possible de vérifier si une sous-chaîne apparaît dans une chaîne de caractères, ou si un élément se trouve dans une liste ou un tuple. Il s'agit d'une méthode simple et directe pour tester l'appartenance en Python.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Exemple d'application
Supposons que vous gériez les descriptions de produits ou les catégories dans votre système de gestion de supermarché. Vous pouvez recevoir une longue chaîne de détails sur un produit, et vous devez rapidement vérifier la présence de mots-clés spécifiques afin de catégoriser ou de mettre en avant certains produits selon les préférences des clients ou les activités promotionnelles :
12345678910# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
Swipe to start coding
Vous gérez les données d’un nouveau produit qui vient d’être ajouté au système d’un supermarché. Votre tâche consiste à analyser les informations du produit à l’aide des opérateurs d’appartenance.
-
Utilisez les opérateurs d’appartenance (
in) sur la chaînedescription:- Vérifiez si la sous-chaîne
'raw'existe dansdescription. Stockez le résultat danscontains_raw. - Vérifiez si la sous-chaîne
'Imported'existe dansdescription. Stockez le résultat danscontains_Imported.
- Vérifiez si la sous-chaîne
-
Affichez les résultats dans le format suivant :
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python est sensible à la casse, donc 'imported' et 'Imported' sont considérées comme des chaînes différentes.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 1.89
Opérateurs d'Appartenance
Glissez pour afficher le menu
Ce chapitre traite des opérateurs d'appartenance en Python, qui permettent de vérifier si un élément ou une sous-chaîne existe dans des structures de données telles que les chaînes de caractères, les listes ou les tuples. Les opérateurs d'appartenance sont essentiels pour la recherche et le filtrage des données.
Les opérateurs d'appartenance en Python, in et not in, permettent de vérifier si une valeur existe dans un objet itérable. Un objet itérable est toute structure de données sur laquelle il est possible d'itérer, comme une chaîne de caractères, une liste ou un tuple.
- Utiliser
inpour vérifier si un élément est présent dans un itérable ; - Utiliser
not inpour vérifier si un élément est absent d'un itérable.
Les deux opérateurs renvoient toujours une valeur booléenne : True si la condition est remplie, False sinon.
Par exemple, il est possible de vérifier si une sous-chaîne apparaît dans une chaîne de caractères, ou si un élément se trouve dans une liste ou un tuple. Il s'agit d'une méthode simple et directe pour tester l'appartenance en Python.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Exemple d'application
Supposons que vous gériez les descriptions de produits ou les catégories dans votre système de gestion de supermarché. Vous pouvez recevoir une longue chaîne de détails sur un produit, et vous devez rapidement vérifier la présence de mots-clés spécifiques afin de catégoriser ou de mettre en avant certains produits selon les préférences des clients ou les activités promotionnelles :
12345678910# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
Swipe to start coding
Vous gérez les données d’un nouveau produit qui vient d’être ajouté au système d’un supermarché. Votre tâche consiste à analyser les informations du produit à l’aide des opérateurs d’appartenance.
-
Utilisez les opérateurs d’appartenance (
in) sur la chaînedescription:- Vérifiez si la sous-chaîne
'raw'existe dansdescription. Stockez le résultat danscontains_raw. - Vérifiez si la sous-chaîne
'Imported'existe dansdescription. Stockez le résultat danscontains_Imported.
- Vérifiez si la sous-chaîne
-
Affichez les résultats dans le format suivant :
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python est sensible à la casse, donc 'imported' et 'Imported' sont considérées comme des chaînes différentes.
Solution
Merci pour vos commentaires !
single