A difference metódus

A difference metódus egy olyan halmazt ad vissza, amely azon elemekből áll, amelyekben az első halmaz eltér a másodiktól. A paraméterben annak a halmaznak adatait adjuk meg, amellyel az eredeti halmazt össze szeretnénk hasonlítani.

Szintaxis

pythonhalmaz.difference(az a halmaz, amellyel össze akarjuk hasonlítani)

Példa

Alkalmazzuk a difference metódust két halmaz különböző elemeinek meghatározásához:

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

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

python{'c', 'b'}

Példa

A difference metódusnak van egy rövid formája is:

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

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

python{'b', 'c'}

Lásd még

  • a intersection metódus,
    amely a halmazok metszetét adja vissza
  • a issubset metódus,
    amely egy halmaz elemeinek meglétét ellenőrzi egy sorozatban
  • a issuperset metódus,
    amely egy sorozat elemeinek meglétét ellenőrzi egy halmazban
  • a symmetric_difference metódus,
    amely kizárja a halmaz és a sorozat közös elemeit