Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Deleting Elements in Python Lists: Removing Items Safely | Mastering Python Lists
Python Data Structures
course content

Course Content

Python Data Structures

Python Data Structures

2. Mastering Python Dictionaries
3. Mastering Python Tuples
4. Mastering Python Sets

book
Deleting Elements in Python Lists: Removing Items Safely

The del keyword allows you to delete an element at a specific index in the list. This is useful when you know the exact position of the item you want to remove.

The syntax of del keyword is:

  • The statement starts with the keyword del;
  • Next, you typically identify the list item with its index, like list[index].

Let's say you have a list of cities in your travel itinerary:

You've decided to remove the city "Sydney", which is the last destination on your list. Using del and negative indexing:

12345
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove the last city del travel_wishlist[-1] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto']
copy

Now, the list is down to three cities:

You can remove any item from the list by using its index number.

Task

Swipe to start coding

You are working with the travel_wishlist list.

Your goal:

  • Remove the first and third cities from your travel_wishlist
  • Use the del keyword two times to do this.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 8
toggle bottom row

book
Deleting Elements in Python Lists: Removing Items Safely

The del keyword allows you to delete an element at a specific index in the list. This is useful when you know the exact position of the item you want to remove.

The syntax of del keyword is:

  • The statement starts with the keyword del;
  • Next, you typically identify the list item with its index, like list[index].

Let's say you have a list of cities in your travel itinerary:

You've decided to remove the city "Sydney", which is the last destination on your list. Using del and negative indexing:

12345
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove the last city del travel_wishlist[-1] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto']
copy

Now, the list is down to three cities:

You can remove any item from the list by using its index number.

Task

Swipe to start coding

You are working with the travel_wishlist list.

Your goal:

  • Remove the first and third cities from your travel_wishlist
  • Use the del keyword two times to do this.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 8
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
We're sorry to hear that something went wrong. What happened?
some-alt