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:
Removing all Nulls from a List in Java
Python Program to Create a Countdown Timer
Python Modules
Python Program to Randomly Select an Element From the List
Python String partition()
Python Program to Find Hash of File
Python reversed()
Deep Learning with Python - Francois Cholletf
Python Program to Get Line Count of a File
Python callable()
Python Statement, Indentation and Comments
Deep Learning with Python - Francois Chollet
Python Program to Find Numbers Divisible by Another Number
Python String rsplit()
Convert a Map to an Array, List or Set in Java
Python Program to Count the Number of Occurrence of a Character in String
Python Dictionary keys()
Python Program to Print Hello world!
Partition a List in Java
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python set()
Python String index()
Python Set copy()
Python Program to Copy a File
Python frozenset()
Python String count()
Machine Learning with Python for everyone - Mark E.Fenner
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python format()
Python String lstrip()
Python Program to Make a Flattened List from Nested List
Python enumerate()