Metoda issubset

Metoda issubset kontroluje zařazení prvků množiny do sekvence, kterou může být jiná množina, seznam, n-tice. Metoda vrací booleovskou hodnotu - True nebo False. V parametru uvádíme sekvenci, se kterou chceme porovnat prvky množiny.

Syntaxe

pythonmnožina.issubset(sekvence)

Příklad

Pojďme zkontrolovat zařazení prvků první množiny do druhé pomocí metody issubset:

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

Výsledek provedení kódu:

pythonFalse

Příklad

A nyní pojďme znovu zkontrolovat zařazení prvků pomocí metody issubset:

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

Výsledek provedení kódu:

pythonTrue

Příklad

Pojďme porovnat prvky množiny s prvky seznamu:

pythonst = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issubset(lst)
print(res)

Výsledek provedení kódu:

pythonTrue

Příklad

A nyní pojďme porovnat prvky množiny s n-ticí:

pythonst = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issubset(tlp)
print(res)

Výsledek provedení kódu:

pythonTrue

Příklad

Metoda issubset má také krátkou formu:

pythonst1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1 <= st2
print(res)

Výsledek provedení kódu:

pythonTrue

Viz také

  • metoda intersection,
    která vrací průnik množin
  • metoda difference,
    která vrací rozdíly mezi množinami
  • metoda issuperset,
    která kontroluje přítomnost prvků sekvence v množině
  • metoda symmetric_difference,
    která vylučuje společné prvky množiny a sekvence