Table of Contents
In this tutorial, we will learn about the Python List pop() method with the help of examples.
The pop() method removes the item at the given index from the list and returns the removed item.
Example
# create a list of prime numbers
prime_numbers = [2, 3, 5, 7]
# remove the element at index 2
removed_element = prime_numbers.pop(2)
print('Removed Element:', removed_element)
# Output: Removed Element: 5
1. Syntax of List pop()
The syntax of the pop() method is:
list.pop(index)
2. pop() parameters
- The
pop()method takes a single argument (index). - The argument passed to the method is optional. If not passed, the default index -1 is passed as an argument (index of the last item).
- If the index passed to the method is not in range, it throws IndexError: pop index out of range exception.
3. Return Value from pop()
The pop() method returns the item present at the given index. This item is also removed from the list.
4. Example 1: Pop item at the given index from the list
# programming languages list
languages = ['Python', 'Java', 'C++', 'French', 'C']
# remove and return the 4th item
return_value = languages.pop(3)
print('Return Value:', return_value)
# Updated List
print('Updated List:', languages)
Output
Return Value: French Updated List: ['Python', 'Java', 'C++', 'C']
Note: Index in Python starts from 0, not 1.
If you need to pop the 4th element, you need to pass 3 to the pop() method.
5. Example 2: pop() without an index, and for negative indices
# programming languages list
languages = ['Python', 'Java', 'C++', 'Ruby', 'C']
# remove and return the last item
print('When index is not passed:')
print('Return Value:', languages.pop())
print('Updated List:', languages)
# remove and return the last item
print('\nWhen -1 is passed:')
print('Return Value:', languages.pop(-1))
print('Updated List:', languages)
# remove and return the third last item
print('\nWhen -3 is passed:')
print('Return Value:', languages.pop(-3))
print('Updated List:', languages)
Output
When index is not passed: Return Value: C Updated List: ['Python', 'Java', 'C++', 'Ruby'] When -1 is passed: Return Value: Ruby Updated List: ['Python', 'Java', 'C++'] When -3 is passed: Return Value: Python Updated List: ['Java', 'C++']
If you need to remove the given item from the list, you can use the remove() method.
And, you can use the del statement to remove an item or slices from the list.
Related posts:
Python complex()
Python Program to Transpose a Matrix
Python String isdigit()
Python File I/O Operation
Python String lower()
Python List Comprehension
Python Input, Output and Import
Python Custom Exceptions
Python Program to Print Hello world!
Python Program to Display Fibonacci Sequence Using Recursion
Python Global, Local and Nonlocal variables
Remove All Occurrences of a Specific Value from a List
Python hash()
Python delattr()
Python compile()
Python Program to Remove Punctuations From a String
Deep Learning with Python - Francois Chollet
Python Dictionary values()
Python Dictionary
Python Program to Find Armstrong Number in an Interval
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Deep Learning with Python - Francois Cholletf
Python del Statement
Python String islower()
Python sum()
Python Program to Compute all the Permutation of the String
Python Program to Catch Multiple Exceptions in One Line
Python String rjust()
Python Program to Extract Extension From the File Name
Python Program to Get Line Count of a File
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Matrices and NumPy Arrays