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