Python: How to remove empty lists from a list? [duplicate]

Try

list2 = [x for x in list1 if x != []]

If you want to get rid of everything that is “falsy”, e.g. empty strings, empty tuples, zeros, you could also use

list2 = [x for x in list1 if x]

Leave a Comment