Az issubset metódus
Az issubset metódus egy halmaz elemeinek egy másik sorozatba (ami lehet egy másik halmaz, lista vagy tuple) való tartozását ellenőrzi. A metódus egy logikai értéket ad vissza - True vagy False. A paraméterben azt a sorozatot adjuk meg, amelyikkel szeretnénk összehasonlítani a halmaz elemeit.
Szintaxis
halmaz.issubset(sorozat)
Példa
Ellenőrizzük az első halmaz elemeinek a második halmazba való tartozását az issubset metódus segítségével:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.issubset(st2)
print(res)
A kód végrehajtásának eredménye:
False
Példa
És most ismét ellenőrizzük az elemek tartozását az issubset metódussal:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1.issubset(st2)
print(res)
A kód végrehajtásának eredménye:
True
Példa
Hasonlítsuk össze a halmaz elemeit egy lista elemeivel:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issubset(lst)
print(res)
A kód végrehajtásának eredménye:
True
Példa
És most hasonlítsuk össze a halmaz elemeit egy tuple-lel:
st = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issubset(tlp)
print(res)
A kód végrehajtásának eredménye:
True
Példa
Az issubset metódusnak van egy rövid formája is:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1 <= st2
print(res)
A kód végrehajtásának eredménye:
True
Lásd még
-
az
intersectionmetódust,
amely a halmazok metszetét adja vissza -
az
differencemetódust,
amely a halmazok közötti különbségeket adja vissza -
az
issupersetmetódust,
amely egy sorozat elemeinek a halmazban való meglétét ellenőrzi -
az
symmetric_differencemetódust,
amely kizárja a halmaz és a sorozat közös elemeit