Start | pop
 

pop(x)



Tar bort ett element på positionen x.

Tar bort element

Om vi anger en position så kommer element pop:as bort från den positionen. Anger vi 0 så tas element bort i början av listan. Anger vi inget värde alls, så tas element bort i slutet av listan.

från position x


Om vi anger en position så kommer element pop:as bort från den positionen.
a = ["Ferrari", "Peugot", "Nissan", "Volvo", "BMW", "Toyota"] a.pop(1) print(a)
Pop returnerar också elementet det returnerar.

från början av listan


Skriver vi pop(0) så tas element bort i början av listan.
a = ["Ferrari", "Peugot", "Nissan", "Volvo", "BMW", "Toyota"] print(a.pop(0))


Så, med pop(0) och append så har vi en enkel kö. Append lägger till på slutet. Pop(0) returnerar och tar bort i början av listan.
a = ["Olle", "Nisse"] print(a.pop(0)) print(a) print() print(a.pop(0)) print(a) print() a.append("Sven") print(a) print() print(a.pop(0)) print() a.append("Patrik") print(a) print() print(a.pop(0)) print(a) print()

stack


Om vi istället använder oss av pop() så tas element bort från slutet. Dvs append() lägger til på slutet och pop() tar bort från slutet. Vi får en stack som fungerar som en stack tallrikar.
stack = [] stack.append(10) print(stack) stack.append(15) print(stack) stack.append(6) print(stack) print(stack.pop()) print(stack.pop()) print(stack.pop())
15.052080154419 ms