Python Popis Append() s primjerima
โก Pametni saลพetak
Python list append() dodaje jedan objekt na kraj postojeฤe liste, poveฤavajuฤi njezinu duljinu za jedan. Metoda mijenja listu na mjestu, ne vraฤa nikakvu vrijednost i prihvaฤa cijele brojeve, stringove, float ili druge objekte.

ล to je Append metoda u Python?
Funkcija dodavanja u Python pomaลพe u umetanju novih elemenata u osnovni popis. Stavke se dodaju s desne strane postojeฤeg popisa. Metoda dodavanja prihvaฤa jedan argument i poveฤava 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 znakova ili broj s pomiฤnim zarezom. Funkcija dodavanja ne vraฤa nikakvu vrijednost ili popis. Umjesto toga, mijenja i proลกiruje 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]
Code Objaลกnjenje:
- 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]
Code Objaลกnjenje:
- 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 radi 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
Code Objaลกnjenje:
- 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 append dodaje novi element na 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 posljednjeg elementa na popisu. Dodijelite prazan prostor identificiran novim objektom. 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 primjenjuju se 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
Code Objaลกnjenje:
- 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.
Sljedeฤa je sintaksa za funkciju extend:
Sintaksa:
List.extend(iterable list)
Razlika izmeฤu proลกirenja i dodavanja u Python
Metode append i extend razlikuju se na sljedeฤe kljuฤne naฤine:
- 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.



