Python Listează Append() cu exemple
⚡ Rezumat inteligent
Python Metoda `list append()` adaugă un singur obiect la sfârșitul unei liste existente, mărind lungimea acesteia cu unu. Metoda modifică lista la locul ei, nu returnează nicio valoare și acceptă numere întregi, șiruri de caractere, numere cu virgulă mobilă sau alte obiecte.
În ce este metoda Append Python?
Funcția de adăugare în Python ajută la inserarea de noi elemente într-o listă de bază. Elementele sunt adăugate în partea dreaptă a listei existente. Metoda append acceptă un singur argument și incrementează dimensiunea listei cu 1.
Următoarea diagramă ilustrează Pythonfuncția de adăugare a lui:
Sintaxă:
List.append(object)
Notă: Aici, obiectul poate fi un număr întreg, un șir de caractere sau un număr mobil. O funcție de adăugare nu returnează nicio valoare sau listă. În schimb, modifică și mărește lista de bază.
Cum să utilizați funcția Adăugați pentru a crea un Python listă?
A Python lista poate fi creată și populată folosind două metode.
- În prima metodă, este utilizată înțelegerea listelor.
- A doua metodă utilizează funcția Append și un „pentru bucla”. În această abordare, puteți crea o funcție definită de utilizator care utilizează bucle for și anexări.
Uitați-vă la exemplul de mai jos care folosește a doua metodă:
import math def calc_sqr_root(b_list): bop=[] for number in b_list: bop.append(math.sqrt(number)) return bop base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
ieșire:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code Explicaţie:
- Folosiți paranteze pătrate pentru a defini o listă goală.
- Funcția de buclă for și de adăugare este utilizată împreună sub o funcție definită de utilizator.
- Umple o listă goală de la zero.
- Inserează articole individuale unul câte unul utilizând bucla for pentru a insera elemente.
- Lista atașată este utilizată pentru a returna valoarea pentru funcția definită de utilizator.
Mai jos este un exemplu care folosește prima metodă:
Exemplu:
Python cod:
import math def calc_sqr_root(b_list): return [math.sqrt(number) for number in b_list] base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
ieșire:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code Explicaţie:
- Puteți utiliza înțelegerea listei ca înlocuitor pentru a adăuga o funcție Python pentru a completa o listă de la zero.
- Ajută la completarea unei liste de la început.
- Înțelegerea listei din lista personalizată ajută la popularea elementelor din lista originală.
- Ajută la optimizarea procesării datelor în comparație cu combinația de buclă for cu funcția de adăugare.
Cum funcționează metoda Append?
Funcția append funcționează în felul următor:
- Funcția Adăugați în Python adaugă obiectul la lista de bază.
- Acesta ia obiectul ca argument și îl plasează în următorul spațiu gol.
- Elementele din listă sunt ordonate și pot fi accesate folosind indexul.
Mai jos este o imagine care arată indicii pentru elemente:
Să luăm exemplul de mai jos care adaugă elemente la lista de bază.
Python Exemplu:
baselist = ['P','Y','3','4.2','T'] print("The original list", baselist) print("At index 0:", baselist[0]) print("At index 3:",baselist[3]) baselist.append('n') print("The appended list", baselist) print("At index 5 post append:",baselist[5])
ieșire:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Code Explicaţie:
- Funcția Adăugare a adăugat tipul de date obiect al obiectului la spațiul rezervat disponibil în listă.
- Python listele sunt secvențe iterabile care pot conține diferite tipuri de date și obiecte.
Funcția append adaugă un element nou la indexul 5, așa cum se arată mai jos:
Cum se inserează elemente într-o listă fără Adăugare?
Programatorii pot adăuga elemente la o listă prin aplicarea unui proces în doi pași dacă funcția de adăugare nu este utilizată.
Folosind o funcție Len, puteți afla lungimea ultimului element dintr-o listă. Atribuiți spațiul gol identificat noului obiect. Următorul exemplu ilustrează conceptul:
Exemplu:
base_list=[2,4,6] print("The list before append",base_list) base_list[len(base_list):]=[10] print("The list after append",base_list)
ieșire:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Cum se definește Stack folosind funcția Append?
Următoarele atribute se aplică unei stive:
- O stivă poate fi definită ca o structură de date care plasează elementele unul peste altul.
- Elementele pot fi inserate sau șterse pe baza ultimului intrat, primul ieșit.
- De obicei, o stivă împinge un articol fie la sfârșitul stivei, fie în partea de sus a stivei, în timp ce o operație pop scoate un articol din stivă.
- O funcție de adăugare acționează ca o operație push a stivei, în timp ce o listă, în mod implicit, are o funcție pop definită pentru eliminarea elementelor.
- Metoda pop, implicit, returnează și elimină ultimul element din listă atunci când nu sunt specificate argumente pentru funcție.
- Aruncă o eroare de index atunci când lista devine goală.
- Dacă un argument întreg este furnizat funcției, atunci returnează indexul listei.
- Îndepărtează elementul prezent la acel index al listei.
Să ne uităm la un program în care funcția append și pop funcționează ca operații push și pop pentru stiva definită:
Exemplu:
Python cod:
#initialize the stack GGGstack = [] print("Adding item to the list",GGGstack.append(100)) print("Adding item to the list",GGGstack.append(2333)) print("Adding item to the list",GGGstack.append(50000)) print("the base list after adding elements,",GGGstack) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop())
ieșire:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Code Explicaţie:
- Este definită o stivă GGGStack
- Elementele sunt adăugate folosind metoda anexării
- Fiecare articol este scos din lista originală unul câte unul.
- Când lista este goală, se afișează o eroare de index.
În ce constă metoda extinderii Python?
Funcția de extindere permite adăugarea de noi elemente la o listă iterabilă. Exemplele de liste iterabile includ dicționare, tupluri și șiruri. Aceste atribute vă ajută să modificați elementele unei liste iterabile.
Notă: Această funcție nu returnează nicio valoare după execuție.
Sintaxa funcției extend este următoarea:
Sintaxă:
List.extend(iterable list)
Diferența dintre Extend și Append in Python
Metodele append și extend diferă prin următoarele aspecte cheie:
- Funcția de adăugare în Python adaugă un singur element la lista originală, în timp ce funcția de extindere permite adăugarea mai multor elemente.
- Lista de adăugare ia doar un singur argument, în timp ce funcția de extindere ia o listă iterabilă, cum ar fi tupluri și dicționare.




