Python Popis Append() s primjerima
Što je Append metoda u Python?
Funkcija dodavanja u Python pomaže u umetanju novih elemenata u osnovni popis. Stavke se dodaju na desnoj strani postojećeg popisa. Metode dodavanja prihvaćaju jedan argument i povećavaju veličinu popisa za 1.
Sljedeći dijagram ilustrira Pythonfunkcija dodavanja:
Sintaksa:
List.append(object)
Bilješka: Ovdje objekt može biti cijeli broj, niz ili pomični broj. Funkcija dodavanja ne vraća nikakvu vrijednost ili popis. Radije modificira i povećava osnovni popis.
Kako koristiti funkciju Dodavanje za stvaranje a Python popis?
A Python popis se može izraditi i popuniti pomoću dvije metode.
- U prvoj metodi koristi se razumijevanje popisa.
- Druga metoda koristi funkciju dodavanja i "za petlju”. U ovom pristupu možete stvoriti korisnički definiranu funkciju koja koristi for petlje i dodavanja.
Pogledajte primjer u nastavku koji koristi drugu metodu: –
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))
Izlaz:
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]
Objašnjenje koda:
- Upotrijebite uglate zagrade za definiranje praznog popisa.
- Funkcija for petlje i dodavanja koristi se zajedno pod korisnički definiranom funkcijom definiranja.
- Ispočetka popunjava prazan popis.
- Umeće pojedinačne stavke jednu po jednu korištenjem for petlje za umetanje stavki.
- Dodani popis koristi se za vraćanje vrijednosti za korisnički definiranu funkciju.
Dolje je primjer koji koristi prvu metodu:
Primjer:
Python kodirati:
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))
Izlaz:
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]
Objašnjenje koda:
- Možete koristiti razumijevanje popisa kao zamjenu za dodavanje funkcije Python ispuniti popis od nule.
- Pomaže u popunjavanju popisa od samog početka.
- Razumijevanje popisa pod prilagođenim popisom pomaže u popunjavanju elemenata na izvornom popisu.
- Pomaže optimizirati obradu podataka u usporedbi s kombinacijom for petlje s funkcijom dodavanja.
Kako funkcionira metoda dodavanja?
Funkcija dodavanja pomaže na sljedeći način: –
- Funkcija Append u Python dodaje objekt na osnovni popis.
- Uzima objekt kao argument i postavlja ga na sljedeće prazno mjesto.
- Stavke popisa su poredane i može im se pristupiti pomoću indeksa.
Ispod je slika koja prikazuje indekse za elemente:
Uzmimo donji primjer koji dodaje elemente osnovnoj listi.
Python Primjer:
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])
Izlaz:
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
Objašnjenje koda:
- Funkcija Append dodala je tip podataka objekta na rezervirani prostor dostupan na popisu.
- Python liste su nizovi koji se mogu ponavljati i mogu sadržavati različite tipove podataka i objekte.
Funkcija dodavanja dodaje novi element u indeksu 5 kao što je prikazano u nastavku: –
Kako umetnuti elemente u popis bez dodavanja?
Programeri mogu dodavati elemente na popis primjenom procesa u dva koraka ako se ne koristi funkcija dodavanja.
Pomoću funkcije Len možete saznati duljinu zadnje stavke na popisu. Dodijelite identificirani prazan prostor novom objektu. Sljedeći primjer ilustrira koncept: –
Primjer:
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)
Izlaz:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Kako definirati Stack pomoću funkcije dodavanja?
Sljedeći atributi primjenjivi su na stog: –
- Stog se može definirati kao struktura podataka koja stavlja stavke jednu preko druge.
- Stavke se mogu umetati ili brisati po principu zadnja ušla prva izašla.
- Tipično, stog gura stavku ili na kraj ili na vrh stoga, dok pop operacija uklanja stavku sa stoga.
- Funkcija dodavanja djeluje kao operacija guranja hrpe, dok popis prema zadanim postavkama ima definiranu pop funkciju za uklanjanje stavki.
- Metoda pop prema zadanim postavkama vraća i uklanja posljednju stavku s popisa kada funkciji nisu navedeni argumenti.
- Izbacuje pogrešku indeksa kada popis postane prazan.
- Ako je funkciji dostavljen argument cijelog broja, ona vraća indeks popisa.
- Uklanja stavku prisutnu na tom indeksu popisa.
Pogledajmo program u kojem funkcije dodavanja i pop rade kao push i pop operacije za definirani stog:
Primjer:
Python kodirati:
#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())
Izlaz:
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
Objašnjenje koda:
- Definiran je stog GGGStack
- Stavke se dodaju metodom dodavanja
- Svaka stavka izbacuje se iz izvornog popisa jedna po jedna.
- Kada je popis prazan, javlja se pogreška indeksa.
U čemu je metoda extend Python?
Funkcija proširenja omogućuje dodavanje novih elemenata na popis koji se može ponavljati. Primjeri popisa koji se mogu ponavljati uključuju rječnike, torke i nizove. Ovi atributi vam pomažu u izmjeni elemenata popisa koji se može ponavljati.
Bilješka: Ova funkcija ne vraća nikakvu vrijednost nakon izvršenja.
Slijedi sintaksa za funkciju proširenja: –
Sintaksa:
List.extend(iterable list)
Razlika između proširenja i dodavanja u Python
- Funkcija dodavanja u Python dodaje samo jedan element na izvorni popis, dok funkcija proširenja omogućuje dodavanje više stavki.
- Popis za dodavanje uzima samo jedan argument, dok funkcija extend uzima popis koji se može ponavljati kao što su torke i rječnici.
Zaključak
- Funkcija dodavanja pomaže u dodavanju stavki na kraj izvornog popisa.
- For petlja se može koristiti s funkcijom dodavanja za dodavanje više stavki na popis.