Ways to clear a list in Python



There are many ways to clear the list in Python. Let’s understand each of the method one by one with code examples.

Method #1 : Re initializing the list

# Python3 code to demonstrate
# clearing a list using
# clear and Reinitializing

# Initializing lists
list1 = [1, 2, 3]
list2 = [5, 6, 7]

# Printing list1 before deleting
print ("List1 before deleting is : "
+ str(list1))

# deleting list using clear()
list1.clear()

# Printing list1 after clearing
print ("List1 after clearing using clear() : "
+ str(list1))

# Printing list2 before deleting
print ("List2 before deleting is : "
+ str(list2))

# deleting list using reinitialization
list2 = []

# Printing list2 after reinitialization
print ("List2 after clearing using reinitialization : "
+ str(list2))

Output:

List1 before deleting is : [1, 2, 3]
List1 after clearing using clear() : []
List2 before deleting is : [5, 6, 7]
List2 after clearing using reinitialization : []

Method #2 : Using clear() method

# Python program to clear a list
# using clear() method

# Creating list
GEEK = [6, 0, 4, 1]
print('GEEK before clear:', GEEK)

# Clearing list
GEEK.clear()
print('GEEK after clear:', GEEK)

Output:

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []

Method #3 : Using “*= 0”

# Python3 code to demonstrate
# clearing a list using
# *= 0 method

# Initializing lists
list1 = [1, 2, 3]

# Printing list1 before deleting
print ("List1 before deleting is : " + str(list1))

# deleting list using *= 0
list1 *= 0

# Printing list1 after *= 0
print ("List1 after clearing using *= 0: " + str(list1))

Output:

List1 before deleting is : [1, 2, 3]
List1 after clearing using *= 0: []

Method #4 : Using del

# Python3 code to demonstrate
# clearing a list using
# del method

# Initializing lists
list1 = [1, 2, 3]
list2 = [5, 6, 7]

# Printing list1 before deleting
print ("List1 before deleting is : " + str(list1))

# deleting list1 using del
del list1[:]
print ("List1 after clearing using del : " + str(list1))

# Printing list2 before deleting
print ("List2 before deleting is : " + str(list2))

# deleting list using del
del list2[:]
print ("List2 after clearing using del : " + str(list2))

Output:

List1 before deleting is : [1, 2, 3]
List1 after clearing using del : []
List2 before deleting is : [5, 6, 7]
List2 after clearing using del : []

Last Updated on May 2, 2020 by admin

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Blogs