 
  Data Structure Data Structure
 Networking Networking
 RDBMS RDBMS
 Operating System Operating System
 Java Java
 MS Excel MS Excel
 iOS iOS
 HTML HTML
 CSS CSS
 Android Android
 Python Python
 C Programming C Programming
 C++ C++
 C# C#
 MongoDB MongoDB
 MySQL MySQL
 Javascript Javascript
 PHP PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Difference Between Del and Remove() on Lists in Python?
Let us understand what is Del and Remove() in a Python List before moving towards the difference.
Del Keyword in Python List
The del keyword in Python is used to remove an element or multiple elements from a List. We can also remove all the elements i.e. delete the entire list.
Example
Delete an element from a Python List using the del keyword
#Create a List myList = ["Toyota", "Benz", "Audi", "Bentley"] print("List = ",myList) # Delete a single element del myList[2] print("Updated List = \n",myList)
Output
List = ['Toyota', 'Benz', 'Audi', 'Bentley'] Updated List = ['Toyota', 'Benz', 'Bentley']
Example
Delete multiple elements from a Python List using the del keyword
# Create a List myList = ["Toyota", "Benz", "Audi", "Bentley", "Hyundai", "Honda", "Tata"] print("List = ",myList) # Delete multiple element del myList[2:5] print("Updated List = \n",myList)
Output
List = ['Toyota', 'Benz', 'Audi', 'Bentley', 'Hyundai', 'Honda', 'Tata'] Updated List = ['Toyota', 'Benz', 'Honda', 'Tata']
Example
Delete all the elements from a Python List using the del keyword
# Create a List myList = ["Toyota", "Benz", "Audi", "Bentley"] print("List = ",myList) # Deletes the entire List del myList # The above deleted the List completely and all its elements
Output
List = ['Toyota', 'Benz', 'Audi', 'Bentley']
Remove() method in Python List
The remove() built-in method in Python is used to remove elements from a List.
Example
Remove an element from a Python using the remove() method
# Create a List myList = ["Toyota", "Benz", "Audi", "Bentley"] print("List = ",myList) # Remove a single element myList.remove("Benz") # Display the updated List print("Updated List = \n",myList)
Output
List = ['Toyota', 'Benz', 'Audi', 'Bentley'] Updated List = ['Toyota', 'Audi', 'Bentley']
Del vs Remove()
Let us now see the difference between del and remove() in Python ?
| del in Python | remove() | 
|---|---|
| The del is a keyword in Python. | The remove(0) is a built-in method in Python. | 
| An indexError is thrown if the index doesn't exist in the Python list. | The valueError is thrown if the value doesn't exist in the Python list. | 
| The del works on index. | The remove() works on value. | 
| The del deletes an element at a specified index number. | It removes the first matching value from the Python List. | 
| The del is simple deletion. | The remove() searches the list to find the item. | 
Advertisements
 