Elem megléte halmazban Pythonban
Ahhoz, hogy ellenőrizzük egy elem meglétét egy halmazban,
az in operátort kell használnunk. Az operátortól balra
az ellenőrizni kívánt elemet, jobbra pedig azt a halmazt adjuk meg,
amelyben keresni szeretnénk.
Ha az elem megtalálható a halmazban, akkor
a logikai True értéket adja vissza,
ellenkező esetben pedig False-t.
Tegyük fel, hogy van egy halmazunk:
st = {'a', 'b', 'c'}
Ellenőrizzük, hogy benne van-e az
'a' elem:
res = 'a' in st
print(res) # True-t ír ki
Most pedig próbáljunk meg keresni egy
'e' elemet a halmazban:
res = 'e' in st
print(res) # False-ot ír ki
Egy elem jelenlétét több halmazban is
egyszerre ellenőrizhetjük.
Ehhez az unió & operátorát is
kell használnunk:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}
print(3 in st1 & st2) # True-t ír ki
Ha azt szeretnénk ellenőrizni, hogy egy elem
nincs-e a halmazban, akkor a
not in kifejezést használhatjuk:
st = {'1', '2', '3'}
res = '4' not in st
print(res) # True-t ír ki
Adott egy halmaz:
st = {1, 2, 3, 4, 5}
Adott egy változó:
num = 3
Ellenőrizze, hogy a változó értéke megtalálható-e a halmazban.
Adott a következő kód:
st1 = {'1', '2', '3'}
st2 = {'4', '5', 3}
print('3' in st1 & st2)
Mondja meg, mi jelenik meg a konzolon.
Adott a következő kód:
st = {'ab', 'bc', 'cd'}
txt = 'bc'
print(txt not in st)
Mondja meg, mi jelenik meg a konzolon.
Adott a következő kód:
st = {'x', 'y', 'z', 'w'}
txt = 'yz'
print(txt not in st)
Mondja meg, mi jelenik meg a konzolon.