Conținut curs
Python Basic
Introducere în Python Instalarea Python și configurarea mediului de lucru Sintaxa și indentarea în Python Variabile și tipuri de date Operatori și expresii Structuri de control: if, elif, else Bucle: for și while Funcții Module și pachete Listele în Python Tuplurile în Python Seturile în Python Dicționarele în Python String-urile în Python Lucrul cu date și timp în Python Comprehensions în Python Gestionarea excepțiilor în Python (introducere) Închideri (closures) în Python (introducere) Lambda funcții în Python Încapsularea în Python (introducere) Testarea codului în Python (introducere)
0/21
Biblioteci și pachete
- Introducere în bibliotecile standard ale Python - Introducere în bibliotecile externe ale Python - Lucrul cu fișiere în Python (introducere)
0/3
Programare orientată pe obiect
- Introducere în programarea orientată pe obiect (OOP) - Ereditatea în Python (introducere)
0/2
Dezvoltare web cu Python
Introducere în dezvoltarea web cu Python
0/1
Python Basic
Despre lecție

În această lecție, vom discuta despre seturile în Python, cum să le creăm, să le accesăm, să utilizăm metodele seturilor și să efectuăm operații cu seturi.

Crearea și accesarea seturilor

Seturile în Python sunt colecții neordonate, imutabile și fără elemente duplicate. Ele pot fi create folosind acolade {} și elementele separate prin virgule. De asemenea, puteți crea un set folosind funcția built-in set().

Exemplu: Crearea unui set

python
fructe = {'măr', 'banană', 'portocală'}
print("Setul fructelor:", fructe)

Accesarea elementelor unui set

Deoarece seturile sunt neordonate, nu există o modalitate de a accesa un element specific în funcție de index. Cu toate acestea, puteți verifica dacă un element se află în set și parcurge elementele setului într-o buclă for.

python
fructe = {'măr', 'banană', 'portocală'}

# Verificarea dacă un element se află în set
if 'măr' in fructe:
    print("Mărul se află în setul fructelor.")

# Parcurgerea elementelor setului
for fruct in fructe:
    print(fruct)

Metodele seturilor

Seturile în Python au metode predefinite pentru a efectua diverse operații, cum ar fi adăugarea, eliminarea și căutarea elementelor.

Exemplu: Utilizarea metodelor seturilor

python
fructe = {'măr', 'banană', 'portocală'}

# Adăugarea unui element în set
fructe.add('strugure')
print("Setul după adăugare:", fructe)

# Eliminarea unui element din set
fructe.discard('banană')
print("Setul după eliminare:", fructe)

# Verificarea dacă un set este un subset al altui set
fructe_de_padure = {'căpșună', 'strugure'}
print("Fructe de pădure este un subset al fructelor:", fructe_de_padure.issubset(fructe))

Operații cu seturi

Seturile în Python suportă operații matematice precum intersecția, reuniunea, diferența și diferența simetrică.

Exemplu: Operații cu seturi

python
fructe = {'măr', 'banană', 'portocală', 'strugure'}
fructe_de_padure = {'căpșună', 'strugure'}

# Intersecția seturilor
intersectie = fructe.intersection(fructe_de_padure)
print("Intersecția seturilor:", intersectie)

# Reuniunea seturilor
reuniune = fructe.union(fructe_de_padure)
print("Reuniunea seturilor:", reuniune)

# Diferența seturilor
diferenta = fructe.difference(fructe_de_padure)
print("Diferența seturilor:", diferenta)

# Diferența simetrică a seturilor
diferenta_simetrica = fructe.symmetric_difference(fructe_de_padure)
print("Diferența simetrică a seturilor:", diferenta_simetrica)

Folosind metodele și operațiile seturilor, puteți manipula și compara cu ușurință seturile în Python, ceea ce face seturile un instrument puternic și versatil pentru lucrul cu colecții de elemente unice.