Table of Contents
In this example, you will learn to check if a Python list is empty.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Using Boolean operation
my_list = []
if not my_list:
print("the list is empty")
Output
the list is empty
If my_list is empty then not returns True.
It is the most pythonic way of testing emptiness. If you want to learn more about boolean truth value, you can refer to Truth Value Testing.
2. Example 2: Using len()
my_list = []
if not len(my_list):
print("the list is empty")
Output
the list is empty
In this example, length of list is used to check if there is any element in the list. If the length of a list is 0, then the list is empty.
3. Example 3: Comparing with []
my_list = []
if my_list == []:
print("The list is empty")
Output
[] is an empty list, therefore if my_list has no elements, then it should be equal to [].
Related posts:
Python Closures
Python String count()
Python String strip()
Python Program to Capitalize the First Character of a String
Checking for Empty or Blank Strings in Java
Python Directory and Files Management
Python String partition()
Python print()
Python Dictionary items()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Operators
Python bytearray()
Python Program to Remove Duplicate Element From a List
Python String join()
Python Program to Get Line Count of a File
Python String lower()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Randomly Select an Element From the List
Python String isidentifier()
Python Program to Find the Sum of Natural Numbers
Python String rsplit()
Python List copy()
Python Program to Count the Number of Each Vowel
Python String replace()
Python Program to Measure the Elapsed Time in Python
Python compile()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Program to Differentiate Between type() and isinstance()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Variables, Constants and Literals
Introduction to Scientific Programming with Python - Joakim Sundnes
Node.js vs Python for Backend Development