Eliminating all floating point values from a list in python?

Viewed 34

How can I remove floating point numbers from a list? input = [3.2, 0.0, 3, 4] output = [3, 4]

1 Answers

You can use isinstance:

lst = [3.2, 0.0, 3, 4]

output = [x for x in lst if not isinstance(x, float)]
print(output) # [3, 4]
Related