How to Delete Elements From a Python List

By Micah McDunnigan

Python is a versatile high-level programming language that is much more flexible than older languages. One very useful aspect of the programming language is the way it handles a structure called a "list." These store multiple units of data, called elements and unlike older programming arrays, Python lists will automatically adjust in size to accommodate new entries. The programmer can access the data stored at at particular address within the list, as well as removing data stored at a particular address.

Step 1

Create a new list to use in your program by typing "listName = [ ]" where "listName" is the name you give to your Python list. You can also choose to put the first few items in your list between the brackets when you declare the array in the first place.

Step 2

Add additional elements to the array by calling the method "append(x)," where "x" is the piece of data you wish to add. For example, to add the number 3 to the array, type "listName.add(3)".

Step 3

Remove an element from the array by using the method "remove(x)," where "x" is the piece of data you want to remove. For example, you can remove the piece of data you added in the last step with the command "listName.remove(3)".

Tips & Warnings

  • Arrays can hold any type of data, but remember that if you store a character string, you need to use the quotation marks at the beginning and end of the string.
  • Use the "remove" method removes the first instance of the element in the array. If you have more than one of a particular piece of data, like the number 3, it will remove the first one it encounters sequentially.
  • You can also use the "pop([n])" method, where n is the address of element.