search
Search
Unlock 100+ guides
search toc
close
Cancel
Post
account_circle
Profile
exit_to_app
Sign out
What does this mean?
Why is this true?
Give me some examples!
search
keyboard_voice
close
Searching Tips
Search for a recipe:
"Creating a table in MySQL"
Search for an API documentation: "@append"
Search for code: "!dataframe"
Apply a tag filter: "#python"
Useful Shortcuts
/ to open search panel
Esc to close search panel
to navigate between search results
d to clear all current filters
Enter to expand content preview
Doc Search
Code Search Beta
SORRY NOTHING FOUND!
mic
Start speaking...
Voice search is only supported in Safari and Chrome.
Shrink
Navigate to
near_me
Linear Algebra
54 guides
keyboard_arrow_down
check_circle
Mark as learned
thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment
auto_stories Bi-column layout
settings

# Removing items from a list in Python

schedule Aug 12, 2023
Last updated
local_offer
Python
Tags
expand_more
mode_heat
Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!

There are three main ways to remove an item from a list in Python:

Method

Description

`del`

removes the element at a given index from the list

`list.pop(~)`

removes the element at the given index from a list and then returns the removed value

`list.remove(~)`

removes the first occurrence of the element with the specified value

# del statement

The `del` statement is a simple way to remove an item at a particular position in the list:

``` vegetables = ['potato', 'carrot', 'cabbage']del vegetables[2]print(vegetables) ['potato', 'carrot'] ```

# Pop method

The `list.pop(~)` method allows you to use the value of an item after you remove it from the list:

``` fav_animals = ['cat','doge','bird']norm_animals = []# Pop last element of fav_animals and append it to norm_animalsnorm_animals.append(fav_animals.pop())print("fav_animals =", fav_animals)print("norm_animals =", norm_animals) fav_animals = ['cat', 'doge']norm_animals = ['bird'] ```

At `fav_animals.pop()` we remove `'bird'` from list `fav_animals` and return it. Then we use this return value as an input to `norm_animals.append(~)` and `'bird'` is added to the `norm_animals` list.

# Remove method

The `list.remove(~)` method allows you to remove an element from a list based on its value. This is useful when you do not know the position of the element on the list:

``` numbers = [1, 2, 2, 3, 4]# Remove first occurrence of 2 from numbersnumbers.remove(2)print(numbers) [1, 2, 3, 4] ```
WARNING

The remove method only deletes the first occurrence of the value in the list. To remove all occurrences you would need to use a `for` loop.

Edited by 0 others
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!