⊗pyPmStEP 117 of 208 menu

Verifica della presenza di un elemento in un set in Python

Per verificare la presenza di un elemento in un set, si deve usare l'operatore in. A sinistra dell'operatore si specifica l'elemento da cercare, e a destra - il set in cui cercarlo. Se l'elemento è presente nel set, viene restituito il valore booleano True, altrimenti - False.

Supponiamo di avere un set:

st = {'a', 'b', 'c'}

Verifichiamo se contiene l'elemento 'a':

res = 'a' in st print(res) # stampa True

Ora proviamo a cercare nel set l'elemento 'e':

res = 'e' in st print(res) # stampa False

È anche possibile verificare la presenza di un elemento in più set contemporaneamente. Per farlo, si deve utilizzare anche l'operatore di intersezione &:

st1 = {1, 2, 3, 4} st2 = {3, 4, 5, 6} print(3 in st1 & st2) # stampa True

Per fare il contrario e verificare che un elemento non sia presente nel set, si può usare la costruzione not in:

st = {'1', '2', '3'} res = '4' not in st print(res) # stampa True

Dato il set:

st = {1, 2, 3, 4, 5}

Data la variabile:

num = 3

Verifica che il valore di questa variabile sia contenuto nel set.

Dato il seguente codice:

st1 = {'1', '2', '3'} st2 = {'4', '5', 3} print('3' in st1 & st2)

Di' cosa verrà stampato nella console.

Dato il seguente codice:

st = {'ab', 'bc', 'cd'} txt = 'bc' print(txt not in st)

Di' cosa verrà stampato nella console.

Dato il seguente codice:

st = {'x', 'y', 'z', 'w'} txt = 'yz' print(txt not in st)

Di' cosa verrà stampato nella console.

hyitnlkkka