pop() is een ingebouwde functie in Python die de laatste waarde van de lijst of de gegeven indexwaarde verwijdert en teruggeeft.
Syntax :
list_name.pop(index)
Parameter :
index (optional) - The value at index is popped out and removed.If the index is not given, then the lastelement is popped out and removed.
Returns :
The last value or the given index value from the list
Exception :
When index is out of range, it returns IndexError
Code #1 :
list1
=
print
(list1.pop())
print
(
"New List after pop : "
, list1,
"\n"
)
list2
=
print
(list2.pop())
print
(list2.pop())
print
(list2.pop())
print
(
"New List after pop : "
, list2,
"\n"
)
Output :
6New List after pop : 4('cat', 'bat')3New List after pop :
Code #2 :
list1
=
print
(list1.pop(), list1)
print
(list1.pop(
0
), list1)
Uitvoer :
6 1
Code #3 : IndexError
list1
=
print
(list1.pop(
8
))
Uitvoer :
Traceback (most recent call last): File "/home/1875538d94d5aecde6edea47b57a2212.py", line 5, in print(list1.pop(8))IndexError: pop index out of range
Praktijkvoorbeeld :
Een lijst fruit bevat fruit_naam en eigenschap die zegt dat het fruit is. Een andere lijst consume heeft twee items juice en eat. Met behulp van pop() en append() kunnen we iets interessants doen.
fruit
=
,, ]
consume
=
possible
=
for
item
in
fruit :
for
use
in
consume :
item.append(use)
possible.append(item)
item.pop(
-
1
)
print
(possible)
Uitvoer :
, , , , , ]
Artikel tags :
Praktijk Tags :