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 listele în Python, cum să le creăm, să le accesăm, să utilizăm metodele listelor și să lucrăm cu list comprehensions.

Crearea și accesarea listelor

Listele în Python sunt colecții ordonate, modificabile și heterogene de elemente. Ele pot fi create folosind paranteze drepte [] și separate prin virgule.

Exemplu: Crearea unei liste

python
numere = [1, 2, 3, 4, 5]
print("Lista numerelor:", numere)

Accesarea elementelor unei liste

Putem accesa elementele unei liste prin indexul lor, începând cu 0 pentru primul element.

python
numere = [1, 2, 3, 4, 5]
print("Primul număr:", numere[0])
print("Al doilea număr:", numere[1])

Accesarea unui interval de elemente

Putem accesa un interval de elemente dintr-o listă folosind notația de slicing, specificând indexul de început, indexul de sfârșit și pasul.

python
numere = [1, 2, 3, 4, 5]
print("Primele trei numere:", numere[0:3])
print("Numerele de la 1 la 4:", numere[1:4])
print("Numerele pare:", numere[1::2])

Metodele listelor

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

Exemplu: Utilizarea metodelor listelor

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

# Adăugarea unui element la sfârșitul listei
numere.append(6)
print("Lista după adăugare:", numere)

# Eliminarea unui element din listă
numere.remove(3)
print("Lista după eliminare:", numere)

# Obținerea indexului unui element din listă
index = numere.index(4)
print("Indexul numărului 4 este", index)

# Sortarea listei
numere.sort(reverse=True)
print("Lista sortată descrescător:", numere)

List comprehensions

List comprehensions sunt o metodă concisă de a crea liste în Python, folosind o sintaxă simplă și expresivă. Ele pot fi folosite pentru a transforma sau filtra o listă existentă, sau pentru a genera o nouă listă pe baza unei condiții.

Exemplu: Crearea unei liste cu pătratele numerelor

python
numere = [1, 2, 3, 4, 5]
patrate = [x ** 2 for x in numere]
print("Pătratele numerelor:", patrate)

Exemplu: Crearea unei liste cu numerele pare

python
numere = [1, 2, 3, 4, 5]
numere_pare = [x for x in numere if x % 2 == 0]
print("Numerele pare:", numere_pare)

Exemplu: Crearea unei liste cu produsele cartezian

python
litere = ['a', 'b', 'c']
numere = [1, 2, 3]
produs_cartezian = [(x, y) for x in litere for y in numere]
print("Produsul cartezian:", produs_cartezian)