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:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Írassuk ki a közös elemeiket:
res = 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:
res = st1 & st2
print(res) # kiírja: {'c', 'a'}
Adott két halmaz:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Határozd meg a közös elemeiket.
Adott három halmaz:
st1 = {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:
{1, 2}