Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs d'Appartenance | Instructions Conditionnelles
Introduction à Python

bookOpé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 in pour vérifier si un élément est présent dans un itérable ;
  • Utiliser not in pour 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.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

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)
copy
Tâche

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îne description :

    • Vérifiez si la sous-chaîne 'raw' existe dans description. Stockez le résultat dans contains_raw.
    • Vérifiez si la sous-chaîne 'Imported' existe dans description. Stockez le résultat dans contains_Imported.
  • 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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookOpé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 in pour vérifier si un élément est présent dans un itérable ;
  • Utiliser not in pour 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.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

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)
copy
Tâche

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îne description :

    • Vérifiez si la sous-chaîne 'raw' existe dans description. Stockez le résultat dans contains_raw.
    • Vérifiez si la sous-chaîne 'Imported' existe dans description. Stockez le résultat dans contains_Imported.
  • 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
single

single

some-alt