Это будет
c = [32.45, 'foo', 3, 4, 'fare', True, 3.9871]
print (c)
d = [val for val in c if type(val) is int]
print (d)
Результат:
[32.45, 'foo', 3, 4, 'fare', True, 3.9871]
[3, 4]
Вам нужно type
здесь, а не isinstance
, потому что это включает True
.