Több halmaz közös elemei Pythonban

Ahhoz, hogy megtaláljuk több halmaz metszetét, azaz a közös elemeiket, az intersection metódust kell alkalmaznunk. A paraméterében megadjuk azt a halmazt, amellyel a közös elemeket szeretnénk megtudni. A metódus a közös elemek halmazát adja vissza.

Tegyük fel, hogy van két halmazunk:

pythonst1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}

Írassuk ki a közös elemeiket:

pythonres = st1.intersection(st2)
print(res) # kiírja: {'c', 'a'}

Létezik ennek a metódusnak egy rövid formája is. Írjuk át az előző példát ennek megfelelően:

pythonres = st1 & st2
print(res) # kiírja: {'c', 'a'}
Задание 1

Adott két halmaz:

pythonst1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}

Határozd meg a közös elemeiket.

Задание 2

Adott három halmaz:

pythonst1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}

Határozd meg a három halmaz közös elemeit:

python{1, 2}