Python List Append() med eksempler
Hva er Append-metoden i Python?
Append-funksjonen i Python hjelper med รฅ sette inn nye elementer i en basisliste. Elementene er lagt til pรฅ hรธyre side av den eksisterende listen. Append-metodene 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 tilleggsfunksjon returnerer ingen verdi eller liste. Det modifiserer og utvider 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]
Kodeforklaring:
- 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]
Kodeforklaring:
- 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?
Append-funksjonen hjelper 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
Kodeforklaring:
- 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.
Append-funksjonen legger til et nytt element ved 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 รฅ bruke en Len-funksjon kan du finne ut lengden pรฅ det siste elementet i en liste. Tilordne den tomme plassen 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
Kodeforklaring:
- 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 utvidelsesfunksjonen: -
Syntaks:
List.extend(iterable list)
Forskjellen mellom Extend og Append in Python
- 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.
Konklusjon
- Tilfรธy-funksjonen hjelper til med รฅ legge til elementer pรฅ slutten av den opprinnelige listen.
- For loop kan brukes med append-funksjonen for รฅ legge til flere elementer i listen.



