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:

pythonst = {'a', 'b', 'c'}

Ellenőrizzük, hogy benne van-e az 'a' elem:

pythonres = 'a' in st
print(res) # True-t ír ki

Most pedig próbáljunk meg keresni egy 'e' elemet a halmazban:

pythonres = '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:

pythonst1 = {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:

pythonst = {'1', '2', '3'}

res = '4' not in st
print(res) # True-t ír ki
Задание 1

Adott egy halmaz:

pythonst = {1, 2, 3, 4, 5}

Adott egy változó:

pythonnum = 3

Ellenőrizze, hogy a változó értéke megtalálható-e a halmazban.

Задание 2

Adott a következő kód:

pythonst1 = {'1', '2', '3'}
st2 = {'4', '5', 3}

print('3' in st1 & st2)

Mondja meg, mi jelenik meg a konzolon.

Задание 3

Adott a következő kód:

pythonst = {'ab', 'bc', 'cd'}
txt = 'bc'

print(txt not in st)

Mondja meg, mi jelenik meg a konzolon.

Задание 4

Adott a következő kód:

pythonst = {'x', 'y', 'z', 'w'}
txt = 'yz'

print(txt not in st)

Mondja meg, mi jelenik meg a konzolon.