Python Listează Append() cu exemple
Î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 atașate în partea dreaptă a listei existente. Metodele 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, șir sau număr flotant. O funcție de adăugare nu returnează nicio valoare sau listă. Mai degrabă 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.
Aruncă o privire la exemplul de mai jos care utilizează 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]
Explicația codului:
- 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]
Explicația codului:
- 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 Adăugare ajută în felul următor mai jos: –
- 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
Explicația codului:
- 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 de adăugare adaugă un nou element la indexul 5, după 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 sunt aplicabile cu o stivă: –
- 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
Explicația codului:
- 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.
Următoarea este sintaxa pentru funcția de extindere: –
Sintaxă:
List.extend(iterable list)
Diferența dintre Extend și Append in Python
- 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.
Concluzie
- Funcția de adăugare ajută la adăugarea de elemente la sfârșitul listei originale.
- Bucla For poate fi folosită cu funcția de adăugare pentru a adăuga mai multe elemente la listă.