Vérifier la présence d'un élément dans un ensemble en Python
Pour vérifier la présence d'un élément dans un ensemble,
il faut utiliser l'opérateur in. À gauche
de l'opérateur on spécifie l'élément recherché,
et à droite - l'ensemble dans lequel le chercher.
Si l'élément est présent dans l'ensemble,
la valeur booléenne True est renvoyée,
sinon - False.
Supposons que nous ayons l'ensemble :
st = {'a', 'b', 'c'}
Vérifions s'il contient l'élément
'a' :
res = 'a' in st
print(res) # affichera True
Maintenant, essayons de trouver l'élément
'e' dans l'ensemble :
res = 'e' in st
print(res) # affichera False
Il est également possible de vérifier la présence d'un
élément dans plusieurs ensembles à la fois.
Pour cela, il faut utiliser également l'opérateur
d'intersection & :
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # affichera True
Pour faire l'inverse et vérifier l'absence d'un
élément dans un ensemble, on peut utiliser la
construction not in :
st = {'1', '2', '3'}
res = '4' not in st
print(res) # affichera True
Soit l'ensemble :
st = {1, 2, 3, 4, 5}
Soit la variable :
num = 3
Vérifiez que la valeur de cette variable est présente dans l'ensemble.
Soit le code suivant :
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
Dites ce qui sera affiché dans la console.
Soit le code suivant :
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
Dites ce qui sera affiché dans la console.
Soit le code suivant :
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
Dites ce qui sera affiché dans la console.