A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/different-ways-to-clear-a-list-in-python/ below:

Different ways to clear a list in Python

Different ways to clear a list in Python

Last Updated : 01 Dec, 2024

In this article, we will explore various methods to clear a list in Python. The simplest way to do is by using a loop.

Using clear() Method

Using clear() method we can remove all elements from a list. This method modifies the list in place and removes all its elements.

Python
a = [1, 2, 3, 4, 5]
a.clear()
print("List after clearing:", a)

Output
List after clearing: []

Explaination: a.clear() clears all elements of the list a.

Note: This method modify the original list in-place.

Let's explore other different ways to clear a list in Python:

Reassigning to an Empty List

Another common method to clear a list is by simply reassigning the list to an empty list []. This method also clears the list but it does not modify the original list in place.

Python
a = [1, 2, 3, 4, 5]

# Reassign 'a' to a new empty list
a = []

# Print the current state of 'a'
print("List after reassignment:", a)

Output
List after reassignment: []

Explaination:

Using del Statement

The del statement can be used to delete all items in a list. This method removes the items from the list and the list is modified in place.

Python
a = [1, 2, 3, 4, 5]
del a[:]
print("List after using del:", a)

Output
List after using del: []

Explaination:

Using a Loop with pop()

We can use pop() method in a loop to remove elements from the list one by one. Although this is not the most efficient method.

Example:

while a:
a.pop()



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4