Python List Append() med eksempler
โก Smart oppsummering
Python list append() legger til et enkelt objekt pรฅ slutten av en eksisterende liste, og รธker lengden med รฉn. Metoden endrer listen pรฅ plass, returnerer ingen verdi og godtar heltall, strenger, flyttall eller andre objekter.

Hva er Append-metoden i Python?
Append-funksjonen i Python hjelper med รฅ sette inn nye elementer i en basisliste. Elementene legges til pรฅ hรธyre side av den eksisterende listen. Append-metoden godtar et enkelt argument og รธker stรธrrelsen pรฅ listen med 1.
Fรธlgende diagram illustrerer Pythons tilfรธy funksjon:
Syntaks:
List.append(object)
OBS: Her kan objektet vรฆre et heltall, en streng eller et flytende tall. En tilfรธyningsfunksjon returnerer ingen verdi eller liste. I stedet endrer og utvider den basislisten.
Hvordan bruke Append-funksjonen til รฅ lage en Python liste?
A Python listen kan opprettes og fylles ut ved hjelp av to metoder.
- I den fรธrste metoden brukes listeforstรฅelse.
- Den andre metoden bruker Append-funksjonen og en "for slรธyfe". I denne tilnรฆrmingen kan du opprette en brukerdefinert funksjon som bruker for loops og appends.
Ta en titt pรฅ eksemplet nedenfor som bruker den andre metoden:
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))
Utgang:
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 Forklaring:
- Bruk firkantede parenteser for รฅ definere en tom liste.
- For loop og append-funksjonen brukes sammen under en brukerdefinert funksjon.
- Den fyller en tom liste fra bunnen av.
- Den setter inn enkeltelementer en etter en ved รฅ bruke for lรธkke for รฅ sette inn elementer.
- Den vedlagte listen brukes til รฅ returnere verdi for den brukerdefinerte funksjonen.
Nedenfor er et eksempel som bruker den fรธrste metoden:
Eksempel:
Python kode:
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))
Utgang:
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 Forklaring:
- Du kan bruke listeforstรฅelse som en erstatning for รฅ legge til en funksjon i Python for รฅ fylle en liste fra bunnen av.
- Det hjelper med รฅ fylle ut en liste fra starten.
- Listeforstรฅelsen under den tilpassede listen hjelper med รฅ fylle ut elementer i den opprinnelige listen.
- Det hjelper med รฅ optimalisere behandlingen av data sammenlignet med kombinasjonen av for loop med append-funksjonen.
Hvordan fungerer Append-metoden?
Tilfรธyningsfunksjonen fungerer pรฅ fรธlgende mรฅte:
- Tilfรธy-funksjonen i Python legger til objektet i basislisten.
- Den tar objektet som et argument og plasserer det i neste tomme rom.
- Listeelementene er ordnet og kan nรฅs ved hjelp av indeksen.
Nedenfor er et bilde som viser indeksene for elementene:
La oss ta eksemplet nedenfor som legger til elementer til basislisten.
Python Eksempel:
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])
Utgang:
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 Forklaring:
- Tilfรธy-funksjonen la til objektdatatypen objekt til den reserverte plassen som er tilgjengelig i listen.
- Python lister er iterable sekvenser som kan inneholde forskjellige datatyper og objekter.
Funksjonen `append` legger til et nytt element i indeks 5, som vist nedenfor:
Hvordan sette inn elementer i en liste uten Legg til?
Programmerere kan legge til elementer i en liste ved รฅ bruke en to-trinns prosess hvis tilleggsfunksjonen ikke brukes.
Ved hjelp av en Len-funksjon kan du finne ut lengden pรฅ det siste elementet i en liste. Tilordne det tomme omrรฅdet som er identifisert til det nye objektet. Fรธlgende eksempel illustrerer konseptet:
Eksempel:
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)
Utgang:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Hvordan definerer jeg Stack ved hjelp av Append-funksjonen?
Fรธlgende attributter gjelder for en stabel:
- En stabel kan defineres som en datastruktur som plasserer elementer over hverandre.
- Elementene kan settes inn eller slettes pรฅ sist inn fรธrst ut basis.
- Vanligvis skyver en stabel et element enten pรฅ slutten eller pรฅ toppen av stabelen, mens en pop-operasjon fjerner et element fra stabelen.
- En append-funksjon fungerer som en push-operasjon av stabelen, mens en liste som standard har en pop-funksjon definert for รฅ fjerne elementer.
- Pop-metoden returnerer og fjerner som standard det siste elementet fra listen nรฅr ingen argumenter er spesifisert for funksjonen.
- Det gir en indeksfeil nรฅr listen blir tom.
- Hvis et heltallsargument er gitt til funksjonen, returnerer det indeksen til listen.
- Det fjerner elementet som er til stede i den indeksen pรฅ listen.
La oss se pรฅ et program der append- og pop-funksjonen fungerer som push- og pop-operasjoner for den definerte stabelen:
Eksempel:
Python kode:
#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())
Utgang:
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 Forklaring:
- En stabel GGGStack er definert
- Elementer legges til ved hjelp av append-metoden
- Hvert element er spratt fra den originale listen รฉn etter รฉn.
- Nรฅr listen er tom, gir den en indeksfeil.
Hva er utvidelsesmetoden i Python?
Utvid-funksjonen lar deg legge til nye elementer til en gjentakbar liste. Eksempler pรฅ iterable lister inkluderer ordbรธker, tuples og strenger. Disse attributtene hjelper deg med รฅ endre elementene i en itererbar liste.
OBS: Denne funksjonen returnerer ingen verdi etter utfรธrelse.
Fรธlgende er syntaksen for extend-funksjonen:
Syntaks:
List.extend(iterable list)
Forskjellen mellom Extend og Append in Python
Metodene ยซappendยป og ยซextendยป er forskjellige pรฅ fรธlgende viktige mรฅter:
- Append-funksjonen i Python legger bare til ett element til den opprinnelige listen, mens utvidelsesfunksjonen lar flere elementer legges til.
- Tilfรธy-listen tar bare et enkelt argument, mens utvidelsesfunksjonen tar en itererbar liste som tupler og ordbรธker.



