Python empty list Exception

19,218

I would just use return l if l else None, you could try to index the list but I would not recommend it.

def foo(l):
    try:
        l[0]
        return l
    except IndexError:
        return None
Share:
19,218
ddepablo
Author by

ddepablo

Updated on June 21, 2022

Comments

  • ddepablo
    ddepablo almost 2 years

    I have this function:

    def foo():
        a = []
        if not a:
            print "empty"
            return None
        else:
            print "not empty"
            return a
    

    Is there any Exception that do the same? Just to remove the if condition. Something like this:

    def foo(list):
        try:
            a = list
            return a
        except:
            return None