Is there a Pythonic way to check if a list (a nested list with elements & lists) is essentially empty? What I mean by
I have combined the use of isinstance()
by Ants Aasma and all(map())
by Stephan202, to form the following solution. all([])
returns True
and the function relies on this behaviour. I think it has the best of both and is better since it does not rely on the TypeError
exception.
def isListEmpty(inList):
if isinstance(inList, list): # Is a list
return all( map(isListEmpty, inList) )
return False # Not a list