Python Lista Append() med exempel
Vad รคr Append-metoden i Python?
Append-funktionen i Python hjรคlper till att infoga nya element i en baslista. Objekten lรคggs till pรฅ hรถger sida av den befintliga listan. Append-metoderna accepterar ett enda argument och รถkar storleken pรฅ listan med 1.
Fรถljande diagram illustrerar Pythons tillรคggsfunktion:
Syntax:
List.append(object)
Obs: Hรคr kan objektet vara ett heltal, en strรคng eller ett flytande tal. En tillรคggsfunktion returnerar inte nรฅgot vรคrde eller nรฅgon lista. Det modifierar snarare och utรถkar baslistan.
Hur man anvรคnder Append-funktionen fรถr att skapa en Python lista?
A Python Listan kan skapas och fyllas i med tvรฅ metoder.
- I den fรถrsta metoden anvรคnds listfรถrstรฅelse.
- Den andra metoden anvรคnder funktionen Lรคgg till och en "fรถr slingaโ. I detta tillvรคgagรฅngssรคtt kan du skapa en anvรคndardefinierad funktion som anvรคnds fรถr loopar och tillรคgg.
Ta en titt pรฅ exemplet nedan som anvรคnder den andra 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))
Produktion:
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]
Kodfรถrklaring:
- Anvรคnd hakparenteser fรถr att definiera en tom lista.
- Funktionen for loop och append anvรคnds tillsammans under en anvรคndardefinierad funktion.
- Det fyller en tom lista frรฅn bรถrjan.
- Den infogar enstaka fรถremรฅl en efter en genom att anvรคnda fรถr loop fรถr att infoga fรถremรฅl.
- Den bifogade listan anvรคnds fรถr att returnera vรคrde fรถr den anvรคndardefinierade funktionen.
Nedan รคr ett exempel som anvรคnder den fรถrsta metoden:
Exempel:
Python koda:
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))
Produktion:
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]
Kodfรถrklaring:
- Du kan anvรคnda listfรถrstรฅelse som ett substitut fรถr att lรคgga till en funktion i Python fรถr att fylla en lista frรฅn bรถrjan.
- Det hjรคlper till att fylla i en lista frรฅn bรถrjan.
- Listfรถrstรฅelsen under den anpassade listan hjรคlper till att fylla i element i den ursprungliga listan.
- Det hjรคlper till att optimera behandlingen av data jรคmfรถrt med kombinationen av for loop med append-funktionen.
Hur fungerar Append-metoden?
Append-funktionen hjรคlper till pรฅ fรถljande sรคtt nedan: โ
- Append-funktionen i Python lรคgger till objektet i baslistan.
- Den tar objektet som ett argument och placerar det i nรคsta tomma utrymme.
- Listposterna รคr ordnade och kan nรฅs med hjรคlp av indexet.
Nedan รคr en bild som visar indexen fรถr elementen:
Lรฅt oss ta exemplet nedan som lรคgger till element till baslistan.
Python Exempel:
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])
Produktion:
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
Kodfรถrklaring:
- Funktionen Lรคgg till lade till objektdatatyp av objekt till det reserverade utrymmet som var tillgรคngligt i listan.
- Python listor รคr itererbara sekvenser som kan innehรฅlla olika datatyper och objekt.
Append-funktionen lรคgger till ett nytt element vid index 5 som visas nedan: โ
Hur infogar man element i en lista utan Append?
Programmerare kan lรคgga till element i en lista genom att tillรคmpa en tvรฅstegsprocess om tillรคggsfunktionen inte anvรคnds.
Med hjรคlp av en Len-funktion kan du ta reda pรฅ lรคngden pรฅ det sista objektet i en lista. Tilldela det tomma utrymmet som identifierats till det nya objektet. Fรถljande exempel illustrerar konceptet: โ
Exempel:
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)
Produktion:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Hur definierar man Stack med hjรคlp av Append Function?
Fรถljande attribut รคr tillรคmpliga med en stack: โ
- En stack kan definieras som en datastruktur som placerar objekt รถver varandra.
- Fรถremรฅlen kan infogas eller raderas pรฅ basis av sist in fรถrst ut.
- Vanligtvis skjuter en stack ett fรถremรฅl antingen i slutet eller รถverst pรฅ stapeln, medan en pop-operation tar bort ett fรถremรฅl frรฅn stapeln.
- En tillรคggsfunktion fungerar som en push-operation av stacken, medan en lista som standard har en popfunktion definierad fรถr att ta bort objekt.
- Popmetoden returnerar som standard och tar bort det sista objektet frรฅn listan nรคr inga argument anges fรถr funktionen.
- Det ger ett indexfel nรคr listan blir tom.
- Om ett heltalsargument tillhandahรฅlls fรถr funktionen returnerar det listans index.
- Det tar bort objektet som finns i det indexet pรฅ listan.
Lรฅt oss titta pรฅ ett program dรคr append- och pop-funktionen fungerar som push- och pop-operationer fรถr den definierade stacken:
Exempel:
Python koda:
#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())
Produktion:
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
Kodfรถrklaring:
- En stack GGGStack รคr definierad
- Objekt lรคggs till med hjรคlp av append-metoden
- Varje objekt tas bort frรฅn originallistan en efter en.
- Nรคr listan รคr tom ger den ett indexfel.
Vad รคr fรถrlรคngningsmetoden i Python?
Utรถka funktionen tillรฅter att lรคgga till nya element till en itererbar lista. Exempel pรฅ itererbara listor inkluderar ordbรถcker, tupler och strรคngar. Dessa attribut hjรคlper dig att รคndra elementen i en itererbar lista.
Obs: Denna funktion returnerar inget vรคrde efter att den har kรถrts.
Fรถljande รคr syntaxen fรถr utรถkad funktion: โ
Syntax:
List.extend(iterable list)
Skillnaden mellan Extend och Append in Python
- Append-funktionen i Python lรคgger bara till ett element till den ursprungliga listan, medan utรถka funktionen gรถr att flera objekt kan lรคggas till.
- Append-listan tar bara ett enda argument, medan extend-funktionen tar en iterabel lista som tupler och ordbรถcker.
Slutsats
- Append-funktionen hjรคlper till att lรคgga till objekt i slutet av den ursprungliga listan.
- For loop kan anvรคndas med append-funktionen fรถr att lรคgga till flera objekt i listan.



