Как я могу выбрать только целые числа из списка, а не логические значения?

Как упоминалось в комментарии, значения python-shell True/False также являются экземплярами pythonic int в Python, поэтому вы можете python добавить еще одно условие, чтобы python-interpreter проверить, не является ли python-shell значение экземпляром bool:

>>> lst = [True, 19, 19.5, False]
>>> [x for x in lst if isinstance(x, int) and not isinstance(x, bool)]
[19]

python

2022-11-28T05:56:44+00:00
Вопросы с похожей тематикой, как у вопроса:

Как я могу выбрать только целые числа из списка, а не логические значения?