Metodo issuperset

Il metodo issuperset verifica l'inclusione degli elementi di una sequenza nell'insieme. Il metodo restituisce un valore booleano - True o False. Nel parametro specifichiamo la sequenza con cui vogliamo confrontare gli elementi dell'insieme.

Sintassi

pythoninsieme.issuperset(sequenza)

Esempio

Controlliamo l'inclusione degli elementi del secondo insieme nel primo utilizzando il metodo issuperset:

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

Risultato dell'esecuzione del codice:

pythonFalse

Esempio

E ora controlliamo nuovamente l'inclusione degli elementi con il metodo issuperset:

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

Risultato dell'esecuzione del codice:

pythonTrue

Esempio

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

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

Risultato dell'esecuzione del codice:

pythonTrue

Esempio

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

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

Risultato dell'esecuzione del codice:

pythonTrue

Esempio

Il metodo issuperset ha anche una forma abbreviata:

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

Risultato dell'esecuzione del codice:

pythonFalse

Vedi anche

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