Sari la conținut
Academia PythonAcademiaPython

2.4 Clasa set: operatori și metode

Concept nou și exemplu

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!