Přítomnost prvku v množině v Pythonu
Chcete-li ověřit přítomnost prvku v množině,
je třeba použít operátor in. Nalevo
od operátoru se uvede hledaný prvek,
a napravo - množina, ve které se má hledat.
Pokud se prvek v množině nachází,
vrátí se logická hodnota True,
v opačném případě - False.
Předpokládejme, že máme množinu:
st = {'a', 'b', 'c'}
Pojďme zkontrolovat, zda obsahuje prvek
'a':
res = 'a' in st
print(res) # vypíše True
A nyní zkusme v množině najít prvek
'e':
res = 'e' in st
print(res) # vypíše False
Je také možné ověřit přítomnost nějakého
prvku najednou v několika množinách.
K tomu je třeba použít také operátor
průniku &:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # vypíše True
Chcete-li postupovat obráceně a zjistit, zda prvek
v množině není, můžete použít
konstrukci not in:
st = {'1', '2', '3'}
res = '4' not in st
print(res) # vypíše True
Je dána množina:
st = {1, 2, 3, 4, 5}
Je dána proměnná:
num = 3
Ověřte, že hodnota této proměnné je obsažena v množině.
Je dán následující kód:
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
Řekněte, co se vypíše do konzole.
Je dán následující kód:
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
Řekněte, co se vypíše do konzole.
Je dán následující kód:
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
Řekněte, co se vypíše do konzole.