Metodo issubset

Il metodo issubset verifica l'inclusione degli elementi di un insieme in una sequenza, che può essere un altro insieme, una lista, una tupla. Il metodo restituisce un valore booleano - True o False. Nel parametro indichiamo la sequenza con cui vogliamo confrontare gli elementi dell'insieme.

Sintassi

pythoninsieme.issubset(sequenza)

Esempio

Controlliamo l'inclusione degli elementi del primo insieme nel secondo usando il metodo issubset:

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

Risultato dell'esecuzione del codice:

pythonFalse

Esempio

E ora controlliamo di nuovo l'inclusione degli elementi con il metodo issubset:

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

Risultato dell'esecuzione del codice:

pythonTrue

Esempio

Confrontiamo gli elementi di un insieme con gli elementi di una lista:

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

Risultato dell'esecuzione del codice:

pythonTrue

Esempio

E ora confrontiamo gli elementi di un insieme con una tupla:

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

Risultato dell'esecuzione del codice:

pythonTrue

Esempio

Il metodo issubset ha anche una forma breve:

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

Risultato dell'esecuzione del codice:

pythonTrue

Vedi anche

  • metodo intersection,
    che restituisce l'intersezione degli insiemi
  • metodo difference,
    che restituisce le differenze tra insiemi
  • metodo issuperset,
    che verifica la presenza degli elementi di una sequenza in un insieme
  • metodo symmetric_difference,
    che esclude gli elementi comuni di un insieme e di una sequenza