Check if list is empty in Python
We are going to explain some methods that can be used to check whether a list is empty or not.
my_list = []
if my_list:
print("List is not empty")
else:
print("List is empty")
Output
List is empty
We are using Python not keyword here to check whether a list is empty or not. We just need to place not keyword before list variable name and it will return True if the list is empty and False if the list is not empty.
Code Example 2
my_list = [1, 2]
if not my_list:
print("List is empty")
else:
print("List is not empty")
Output
List is not empty
Use len() function to check if list is empty
We can use len() function to check whether a list is empty or not. It takes the list as a parameter and returns 0 if the list is empty. We can understand it using the below code example.
my_list = []
if len(my_list) == 0:
print('This is an empty list')
Output
This is an empty list
Using bool() function
We can also use the bool() function to check whether a list is empty or not. The function will take the list as a parameter and return True if the list has some items and return False if the list is empty.
Syntax
bool(List)
Code example
my_list = []
if bool(my_list):
print('List is not empty')
my_list = [1, 2, 3]
if bool(my_list):
print('List is not empty')
# -> List is not empty
- Check if dictionary is empty in Python
- Checking if List is empty in Python with Examples
- Pandas - How to check whether a pandas DataFrame is empty
- Check if a list exists in a list of lists Python
- Python code to check if a given number exists in a list
- Check if item exists in a list using python
- Check if a substring exists in a list of strings Python