Az intersection metódus

Az intersection metódus több halmaz metszetét képezi, ennek eredményeképpen egy új halmazzal tér vissza, amely a megadott halmazok közös elemeit tartalmazza. A metódus paraméterében azt a halmazt adjuk meg, amelyikkel a közös elemeket szeretnénk megtalálni.

Szintaxis

pythonhalmaz.intersection(az_a_halmaz, amellyel_a_közös_elemeket_meg_akarjuk_keresni)

Példa

Alkalmazzuk az intersection metódust, hogy megkapjuk a két halmaz közös elemeit:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'f', 'c', 'a'}
res = st1.intersection(st2)
print(res)

A kód végrehajtásának eredménye:

python{'c', 'a'}

Példa

Az intersection metódusnak van egy rövid formája is:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'f', 'c', 'a'}
res = st1 & st2
print(res)

A kód végrehajtásának eredménye:

python{'c', 'a'}

Lásd még

  • a union metódus,
    amely halmazokat egyesít
  • a difference metódus,
    amely a halmazok közötti különbségeket adja vissza