Just like lists, tuples are also a sequence of values and are considered falsy if they are empty. So, if you want to check if a tuple is empty, you can simply use the not
operator.
empty_tuple = ()
non_empty_tuple = (1, 2, 3)
not empty_tuple # True
not non_empty_tuple # False
In the above code example, we can see that the not
operator returns True
if the tuple is empty and False
if the tuple is not empty. The not
operator is a unary operator that returns the opposite of the value it is applied to. Using the not
operator is considered the most Pythonic way to check if a object is empty.
There are other ways to check if a tuple is empty. For example, you can use the len()
function. This function returns the length of the tuple, which is 0 if the tuple is empty.
empty_tuple = ()
non_empty_tuple = (1, 2, 3)
len(empty_tuple) == 0 # True
len(non_empty_tuple) == 0 # False
One more way to check if a tuple is empty is to compare the tuple to an empty tuple using the ==
operator.
empty_tuple = ()
non_empty_tuple = (1, 2, 3)
empty_tuple == () # True
non_empty_tuple == () # False
Top comments (1)
Python tuple operations are very similar to Python lists therefore I think all operations that work on tuple can also work with Python lists and vice-versa. The blog explains things very clearly and easily.
I need suggestions on my blogs on list and tuple. Here is the link: -
[surushatutorials.blogspot.com/2024...]