Aanwezigheid van een set in een sequentie in Python
In Python is het mogelijk om te controleren of
de elementen van een set deel uitmaken van een
willekeurige sequentie - een andere set,
string, lijst, tuple. Dit kan gedaan worden
met behulp van de methode issubset. In zijn
parameter specificeren we de gewenste sequentie.
Als de set erin bevat is, wordt de booleanwaarde
True geretourneerd, anders
- False.
Stel we hebben een set en een lijst:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
Laten we controleren of de elementen van de set in de lijst zitten:
res = st.issubset(lst)
print(res) # geeft True weer
Laten we nu de elementen van twee sets vergelijken:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # geeft False weer
De methode issubset heeft ook een korte
vorm. Deze wordt alleen toegepast bij het vergelijken
van twee sets. Laten we het vorige voorbeeld
herschrijven met behulp ervan:
res = st1 <= st2
print(res) # geeft False weer
Gegeven een set en een string:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
Controleer of alle elementen van de set aanwezig zijn in de string.
Gegeven een set en een tuple:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
Controleer of alle elementen van de set aanwezig zijn in de tuple.
Gegeven twee sets:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
Controleer of alle elementen van de tweede set aanwezig zijn in de eerste set.