Comment implémenter des opérateurs d'appartenance en Python



Cet article vous fournira une connaissance détaillée et complète des différents opérateurs d'appartenance en Python.

est l'un des langages de programmation les plus demandés sur le marché aujourd'hui. Des amateurs aux professionnels, tout le monde utilise Python grâce à son grand nombre de fonctionnalités ainsi qu'à la grande polyvalence qu'il apporte à la table. L'opérateur not en Python fait partie des opérateurs d'appartenance en Python. Pour mieux comprendre son fonctionnement, jetons d'abord un œil à la table des matières:

Qu'est-ce que les opérateurs d'appartenance en Python?

Un opérateur d'appartenance en Python peut être défini comme étant un opérateur utilisé pour valider l'appartenance à une valeur. Cet opérateur est utilisé pour tester les appartenances à des variables telles que des chaînes, des entiers ainsi que des tuples.





Opérateurs d

Les opérateurs d'appartenance dans leur ensemble contiennent un certain nombre d'opérateurs différents. Certains des plus importants sont définis ci-dessous:



  • Dans l'opérateur: L'opérateur in en Python est utilisé pour vérifier si la valeur existe dans une variable ou non. Lorsqu'il est évalué, si l'opérateur trouve une valeur, il renvoie true sinon false. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.

# Programme Python pour illustrer # Recherche d'un membre commun dans la liste # en utilisant l'opérateur 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] pour l'élément dans la liste1: si l'élément dans la liste2 : print ('se chevauchant') else: print ('pas superposant')

Production:

ne se chevauchant pas



Modifions maintenant l'exemple ci-dessus et supprimons l'opérateur in.

# Programme Python pour illustrer # Trouver un membre commun dans la liste # sans utiliser l'opérateur 'in' # Définir une fonction () qui prend deux listes qui se chevauchent (liste1, liste2): c = 0 d = 0 pour i dans liste1: c + = 1 for i in list2: d + = 1 for i in range (0, c): for j in range (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] liste2 = [6,7,8,9] if (superposition (liste1, liste2)): impression ('superposition') else: impression ('pas superposition')

Production:

ne se chevauchant pas

  • Pas en opérateur: Cet opérateur est l'exact opposé de l'opérateur in. Lorsqu'il est évalué, cet opérateur renvoie vrai si la valeur n'est pas trouvée et faux si la valeur est trouvée. Jetez un œil à l'exemple ci-dessous pour mieux comprendre cela.
# Programme Python pour illustrer # pas 'in' opérateur x = 24 y = 20 liste = [10, 20, 30, 40, 50] if (x pas dans la liste): print ('x n'est PAS présent dans la liste donnée') else: print ('x est présent dans la liste donnée') if (y dans la liste): print ('y est présent dans la liste donnée') else: print ('y n'est PAS présent dans la liste donnée')

Production:

x n'est PAS présent dans la liste donnée

quelles sont les contraintes dans sql

y est présent dans une liste donnée

Opérateurs d'identité en Python

Outre les opérateurs d'appartenance, il existe un autre type d'opérateurs en Python qui sont connus comme des opérateurs d'identité. En Python, les opérateurs d'identité sont utilisés pour vérifier si une valeur particulière est d'une certaine classe ou d'un certain type. Dans la plupart des cas, les opérateurs d'identité sont utilisés pour définir le type de données qu'une certaine variable contient. Il existe deux principaux types d'opérateurs d'identité en Python.

  • Est l'opérateur: Lorsqu'il est évalué, l'opérateur Is en Python renvoie true si les variables de chaque côté de l'opérateur pointent vers la même variable et renvoie sinon false. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.
# Programme Python pour illustrer l'utilisation # de l'opérateur d'identité 'is' x = 6 if (type (x) is int): print ('true') else: print ('false')

Production:

Vrai

Prenons un autre exemple de l'opérateur «in».

quelle est la difference entre git et github
x = ['apple', 'banana'] print ('banana' est x) # renvoie True car une séquence avec la valeur 'banana' est dans la liste

Production:

Vrai

N'est pas un opérateur

L'opérateur is not en Python est l'exact opposé de l'opérateur Is. Lorsqu'il est évalué, l'opérateur retourne false si les variables de chaque côté de l'opérateur pointent vers le même objet et retourne sinon false. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.

# Programme Python pour illustrer # l'utilisation de l'opérateur d'identité 'is not' x = 7.2 if (type (x) is not int): print ('true') else: print ('false')

Production:

Vrai

Prenons un autre exemple de cet opérateur.

x = ['apple', 'banana'] print ('ananas' not in x) # renvoie True car une séquence avec la valeur 'ananas' n'est pas dans la liste

Production:

Vrai

Les opérateurs d'identité ainsi que les opérateurs d'appartenance en Python peuvent être utilisés alternativement pour rendre votre programme plus efficace à long terme. Ainsi, il est toujours conseillé que vous utilisiez à la fois dans votre programmation quotidienne et avec cela, nous arrivons à la fin de cet article «Les opérateurs d'appartenance en Python».

Pour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie.

Vous avez une question pour nous? Mentionnez-les dans la section commentaires de «Les opérateurs d'appartenance en Python» et nous vous répondrons.