Controleren of een element in een set aanwezig is in Python
Om te controleren of een element in een set aanwezig is,
moet je de operator in gebruiken. Links
van de operator wordt het gezochte element gespecificeerd,
en rechts - in welke set het moet worden gezocht.
Als het element in de set wordt gevonden, dan
wordt de booleanwaarde True geretourneerd,
anders - False.
Stel we hebben de volgende set:
st = {'a', 'b', 'c'}
Laten we controleren of het element
'a' erin zit:
res = 'a' in st
print(res) # geeft True weer
Laten we nu proberen het element
'e' in de set te vinden:
res = 'e' in st
print(res) # geeft False weer
Je kunt ook controleren of een bepaald
element in meerdere sets aanwezig is.
Hiervoor moet je ook de union-operator
& gebruiken:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # geeft True weer
Om het omgekeerde te controleren en te zien of een
element *niet* in een set aanwezig is, kun je de
constructie not in gebruiken:
st = {'1', '2', '3'}
res = '4' not in st
print(res) # geeft True weer
Gegeven de volgende set:
st = {1, 2, 3, 4, 5}
Gegeven de volgende variabele:
num = 3
Controleer of de waarde van deze variabele in de set voorkomt.
De volgende code is gegeven:
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
Zeg wat er in de console wordt weergegeven.
De volgende code is gegeven:
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
Zeg wat er in de console wordt weergegeven.
De volgende code is gegeven:
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
Zeg wat er in de console wordt weergegeven.