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
insieme.issuperset(sequenza)
Esempio
Controlliamo l'inclusione degli elementi del secondo
insieme nel primo utilizzando il metodo issuperset:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.issuperset(st2)
print(res)
Risultato dell'esecuzione del codice:
False
Esempio
E ora controlliamo nuovamente l'inclusione
degli elementi con il metodo issuperset:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1.issuperset(st2)
print(res)
Risultato dell'esecuzione del codice:
True
Esempio
Confrontiamo gli elementi di una lista con gli elementi di un insieme:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issuperset(lst)
print(res)
Risultato dell'esecuzione del codice:
True
Esempio
E ora confrontiamo gli elementi di una tupla con un insieme:
st = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issuperset(tlp)
print(res)
Risultato dell'esecuzione del codice:
True
Esempio
Il metodo issuperset ha anche
una forma abbreviata:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 >= st2
print(res)
Risultato dell'esecuzione del codice:
False
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