How to create an empty list in Python? You can create an empty list by using empty square brackets or using the list() function without any values.
Methods to create an empty list in Python
- Create an empty list by using empty square brackets 
- Create an empty list by using the list() function without arguments.
What is an Empty List in Python?
A Python list is considered empty when it doesn’t have any elements, the length of the list is zero. The empty lists are considered Falsy meaning they evaluate to False when used with bool(). In the later sections, will see some examples.
When you would use Empty List?
Empty lists are typically used when you wanted to incrementally create a list by using for loop. In this case, first, you initialize the list with empty and then iteratively add values to it in the
1. Quick Examples of Creating Empty List
Following are quick examples of creating an empty list.
# Quick Examples of checking list is empty # Example 1: list1 =  # Example 2: list2 = list()
2. Create Empty List Using Square Brackets 
Python lists are represented in square brackets and the elements are separated by a comma, so to create an empty list just use the empty square brackets  without any elements. Here is an example.
# Create empty list using  list1 =  # Print empty list print(list1) # Output: # 
When you print an empty list, it just prints empty square brackets. To check if the list is empty or not you can use the
len() function which gives the number of elements in the list. Let’s check the size of the list.
# Length of the list print(len(list1)) # Output: # 0
The empty list is considered as
Falsy and it evaluates to
Flase when used with the
bool(), if the list doesn’t have any elements then it returns
True. Here is an example.
# Non empty list list1 =[1,2,3,4] print("List 1: ",list1) # Empty list list2 =  print("List 2:", list2) # Check if list is empty print("Is List 1 Empty: ",not bool(list1)) print("Is List 2 Empty: ",not bool(list2))
The above examples check if the python list is empty. Note that I used the
not operator to invert the bool() result for more readability.
Here, I have considered the
list1 with some elements and
list2 with no elements. since I used the
not along with bool() it reverses the result hence, the result shows True for list1 and False for list2.
3. Using list() Function to Create Empty List
Alternatively, you can use the Python list type constructor list() without any elements to create an empty list.
# Create empty list using list() list1 = list() print(list1) # Output: # 
4. Using Empty List Example
Let’s see the usage of an empty list with an example. Here, we created an empty list named list1, and inside for statement, we appended values to the empty list to create a new list.
# Empty List reasltime usage list1 =  for x in range(10,30,5) list1.append(x) print(list1) # Output: # [10, 15, 20, 25]
In this article, you have learned how to create an empty list in Python by using the empty square brackets  and list() function. And also learned the usage of an empty list with an example.