I have a list:
[\'Jack\', 18, \'IM-101\', 99.9]
How do I filter it to get only the integers from it??
I tried
map(i
In case the list contains integers that are formatted as str, the list comprehension would not work.
['Jack', '18', 'IM-101', '99.9']
I figured out the following alternative solution for that case:
list_of_numbers = []
for el in your_list:
try:
list_of_numbers.append(int(el))
except ValueError:
pass
You can find more details about this solution in this post, containing a similar question.