⊗pyPmStSPS 118 of 208 menu

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.

huitptrode