0
  1. def filter_list(list):
    for x in list:
        if isinstance(x, str) == True:
            list.remove(x)
        else:
            pass
    return list
    

input: [1, 2, "a", "b"]

output: [1, 2, 'b']

The for loop breaks after the "if statement" in it is true.

kami
  • 1
  • 2
  • 1
    Don't modify a list while iterating over it. Use: `out = [x for x in lst if not isintance(x, str)]` – mozway Sep 07 '22 at 15:54

0 Answers0