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

Comprehensions în Python reprezintă o modalitate concisă și expresivă de a crea colecții, cum ar fi liste, seturi și dicționare, folosind un singur rând de cod. În această lecție, vom discuta despre list comprehensions, set comprehensions și dictionary comprehensions.

List comprehensions

List comprehensions sunt utilizate pentru a crea liste noi, aplicând o expresie pe fiecare element al unei alte colecții într-o singură linie de cod.

Exemplu: List comprehensions

python
numere = [1, 2, 3, 4, 5]

# Crearea unei liste cu pătratele numerelor
patrate = [x**2 for x in numere]
print("Pătratele numerelor:", patrate)

# Crearea unei liste cu numerele pare
numere_pare = [x for x in numere if x % 2 == 0]
print("Numerele pare:", numere_pare)

Set comprehensions

Set comprehensions sunt similare cu list comprehensions, dar sunt utilizate pentru a crea seturi noi în loc de liste.

Exemplu: Set comprehensions

python
numere = [1, 2, 3, 4, 5, 2, 3, 4]

# Crearea unui set cu pătratele numerelor fără duplicate
patrate = {x**2 for x in numere}
print("Pătratele numerelor fără duplicate:", patrate)

Dictionary comprehensions

Dictionary comprehensions sunt utilizate pentru a crea dicționare noi, aplicând o expresie pe fiecare element al unei alte colecții într-o singură linie de cod.

Exemplu: Dictionary comprehensions

python
numere = [1, 2, 3, 4, 5]

# Crearea unui dicționar cu pătratele numerelor
patrate = {x: x**2 for x in numere}
print("Pătratele numerelor într-un dicționar:", patrate)

Prin utilizarea comprehensions, puteți crea și manipula colecții într-un mod eficient și expresiv, economisind spațiu și timp în codul dvs. Acesta vă permite să generați liste, seturi și dicționare cu ușurință, folosind o sintaxă concisă și clară.