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 doarlista.append(x). - Încerci să adaugi mai multe valori deodată:
lista.append(1, 2)dăTypeError. Foloseșteextend([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.