list.append() în Python

Metode pentru liste Python 3.0+

Adaugă un element la sfârșitul unei liste.

Sintaxă
lista.append(element)

Ce face list.append()

append() pune un singur element la finalul listei, modificând lista pe loc. Este cea mai folosită metodă a listelor, de obicei într-o buclă care construiește rezultatul pas cu pas.

Dacă îi dai o listă, aceasta este adăugată ca un singur element (o listă în listă). Pentru a adăuga elementele altei colecții, folosește extend() sau +=.

Parametri

Parametru Descriere
element Valoarea adăugată, de orice tip.

Ce returnează

None. Lista este modificată pe loc.

Exemple

Exemplul 1: Construirea unei liste

cos = []
cos.append("pâine")
cos.append("lapte")
print(cos)

patrate = []
for n in range(1, 6):
    patrate.append(n * n)
print(patrate)

Rezultat

['pâine', 'lapte']
[1, 4, 9, 16, 25]

Exemplul 2: append() față de extend()

a = [1, 2]
a.append([3, 4])
print(a, len(a))

b = [1, 2]
b.extend([3, 4])
print(b, len(b))

Rezultat

[1, 2, [3, 4]] 3
[1, 2, 3, 4] 4

Greșeli frecvente

  • Scrii lista = lista.append(x). Metoda returnează None, deci pierzi lista. Scrie doar lista.append(x).
  • Încerci să adaugi mai multe valori deodată: lista.append(1, 2) dă TypeError. Folosește extend([1, 2]).

Comenzi înrudite

  • list.extend(): Adaugă la sfârșitul listei toate elementele unei alte colecții.
  • list.insert(): Inserează un element într-o listă, pe o poziție dată.
  • list.pop(): Scoate un element din listă (implicit ultimul) și îl returnează.
  • list (liste): Lista este o colecție ordonată și modificabilă de elemente, scrisă între paranteze drepte.