python.py
a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a | b) # reuniune: {1, 2, 3, 4, 5, 6}
print(a & b) # intersecție: {3, 4}
print(a - b) # diferență: {1, 2}
print(a <= b) # incluziune (a submulțime a lui b?): False
a.add(10)
a.discard(1) # elimină dacă există; nu crapă dacă nu
a.remove(2) # elimină; crapă dacă nu există
Metode uzuale: add(x), remove(x)/discard(x), union(), intersection(), difference() (variante-metodă ale operatorilor).
Sfaturi & Bune Practici Didactice
:::atentie
Căutarea binară funcționează EXCLUSIV pe tablouri deja sortate. Asigură-te că lista este ordonată înainte de apelul funcției!
